Pandora is supposed to be paid ad-free, but you can't pick specific songs, I think.
Music
Discussion about all things music, music production, and the music industry. Your own music is also acceptable here.
This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.
Yup, I've had Pandora for many years. It's cheap, no ads, but you don't get to pick what it plays.
Which is exactly what I want from a radio! Been using Pandora for years and don’t plan on changing.
Try Tidal. I'm not sure if it will be what you need. But I have felt the ad experience has been much better than Spotify for me.
Tidal was decent for me, but I do a lot of listening to more long tail acts, and probably 80-90% of them weren't on Tidal, so I ended up switching back to Spotify once I found out that they had cancelled the supposedly better revenue sharing with artists.
https://everynoise.com/engenremap.html
This map is linked to spotify....for any genre/subgenre in existence.
I would suggest using InnerTune and ViMusic, which are free and open-source client for YouTube Music, if you don't want to let Google advertise on you.
However, you may need to build your music library all over again, as they doesn't support import from your YouTube Music library.
If you already switched to Spotify, then you consider Spotube and BladePlayer which seems are free open-source Spotify client, although I haven't tried these two.