Self host your music (plex or navidrome). Was the first and best thing i ever bought homelab equipment to do. Get used to smart playlists.
For recommendations, I had to code up my own app to close the gap. Nothing out there really put new stuff on a platter in my face and made it easy to grab the way I wanted it. Im a busy bee so we'll see if i ever refactor it for general use beyond just exactly what I need it to be.

Never really used true radio features. I mainly lean on tags, ratings, and smart playlists, so not too much of a help there. I think Plex has some sonic analysis and radio bits, but YMMV