For a web player, Navidrome is excellent. I use the play:Sub iOS app to access it on my phone and stream to my apple tv, which is connected to my audio stack. I also stream to my bose color link II bluetooth speakers.
I also subscribe to apple music via the family apple one plan. Generating a station based on a song usually leads to decent results, at least for jazz.