Have you checked your operating system? On macOS, in Chrome and Safari, you can select any text on a page and just go to Speech -> Start speaking and it'll read it using the built-in TTS from your OS.
You might want to change the default voice (under macOS Settings -> Accessibility -> Spoken Content) to "Siri - Voice 4", which will sound much better than the default Samantha.
If you click on "Manage voices", you can also download other voices.
--------
If you want better voices, you can use the OpenAI voices via desktop apps like https://goodsnooze.gumroad.com/l/voices or Chrome extensions like https://chromewebstore.google.com/detail/readme-text-to-spee...