Another place I like to use is Academia.edu, you do need to make an account but beyond that its basically free, many researchers post their papers and books on there and you can download them for free.
There's also Z-library, which, like libgen, I very strongly do not endorse that you use at all...