For your music problem look into running a plex media server and using plex amp to play the music. It may not be super practical if you don’t have a selfhosting setup. But its so far above anything else I have tried. Plus I can steam to my phone as well.