RE: Book recommendation
There's open library, archive.org for classics and these days you can also check https://manybooks.net/
RE: Book recommendation