For those who feel that self-hosting limits music discovery, a more traditional option is "radio" (traditional in the sense that you listen to a curated playlist made by someone else).
Radio Paradise [1] and Radio Swiss Pop/Jazz/Classic [2] are two great ad-free ways to discover new music. There are probably tons of others out there.
[1] https://www.radioparadise.com/ [2] https://www.radioswisspop.ch/en
You can use ListenBrainz to discover new music based on your listening activity from your self-hosted library. I've started doing this recently with Navidrome and I'm happy with the results. This is the plugin I've been using: https://github.com/kgarner7/navidrome-listenbrainz-daily-pla....
There is also Troi[1], a tool provided by ListenBrainz to generate playlists and radios from your local music collection.
Some radio stations also record their (themed) programs and make them available as podcasts for a more on-demand experience.
My other favorites, especially for coding, are SomaFM (Groove Salad or DEFCON substations)[1] and SceneSAT[2].
[1] https://somafm.com
[2] https://scenesat.com/