I've found most of my free nonfiction books by following the Deals, Freebies and Resources threads on this forum.
However, while hunting one particular book, I found out that the University of California Press has hundreds of nonfiction ebooks available online
here covering a truly impressive number of subjects.