I use ms edge for this exact use case. Works well enough on any platform
I did a bit of research and it seems to be, by far, the highest-quality TTS engine that is free and you can do things like pause and continue.
There are other options that have higher-quality voices, but they aren't free.