Not the poster you're replying to, but I acquire music the same ways as them.
a1) on my computer, in folders. I manage it using iTunes/Music, but could just as well use anything else, or do it manually. I also have Serato for DJing, which imports my iTunes/Music library xml to share the same collection.
a2) to be fair, in the past year, I've gotten lazy and started streaming from the band camp app for more recent purchases. I'm not DJing much these days.
b) I buy phones with a lot of storage and don't upgrade very often
I have both a Jellyfin and a Subsonic-compatible (Gonic) server on my local NAS. Those are used for streaming and work anywhere where there's internet thanks to Tailscale. If I need to go offline, for a flight or something, I pick a dozen albums to download full quality to my phone and listen to them with the Retro music player.