TTS with eSpeak has terrible audio quality. Here is what is available in Linux:
I love to listen to books on my LineageOS phone, but I can’t bear to listen to words being badly pronounced and the stilted word flow of TTS in Linux. The only thing that I have found which doesn’t drive me batty is SVOX Pico, which is non-free according to Debian.