With regards to your music library, how do you listen to your music on the go? I tried the self-hosted setup maybe 8 years ago and couldn't find a reliable way to stream to an iOS device. Is that something you've looked into?
Navidrome supports the Subsonic API, so there are a number of native clients compatible with it. I chose Substreamer on iOS. It’s not free, but it’s a one-time cost that doesn’t try and drag you into any subscriptions or anything. There are free alternatives like iSub, but I found their UI lacking & decided Substreamer was worth the few bucks.
I use the android version and it is great.