If you buy your music, say on Bandcamp Friday where Bandcamp waves their revenue, you could host your own streaming server, and eventually cancel your Spotify membership.
https://isitbandcampfriday.com/
https://github.com/navidrome/navidrome
There is also Qobuz as an alternative which pays the artist $. 01873 per stream, as opposed to Spotify's $0.003 per stream. About 5x more. Plus you can buy the music from the platform if you want. And it has higher quality audio, family plans, gift cards.
Everything is on Qobuz for me. Bandcamp, not so much. But Bandcamp also has music you can't find on streaming services.