I fell through a similar rabbit hole going from YouTube -> Spotify -> light sailing -> YouTube -> Spotify -> Nextcloud + Navidrome
I followed a pretty similar route to what you’ve outlined! After my discovery stints on YouTube I stumbled into premium spotify, once premium was ending I converted my entire 2.6k songs from Spotify to local copies. Setting up nextcloud and adding the nc-music plugin, with Symphonium as an android client fixed my Spotify niche quite nicely. I’ve rediscovered bandcamp again recently and can’t wait to start actually purchasing and owning music I enjoy.
I think its also interesting to ponder ones own rules for what you’d consider ethical consumption.