Lack of replay button on mobile was the final straw for me. Limited skips and increasing ads were annoyimg but as someone who functions better when I have a soundtrack for life, not being able to loop a song when I knew I was heading into a signal deadzone and forced to embrace the silence of music-less driving, that was simply too much.
By completely skipping Spotify, and creating your own self-hosted library by buying/pirating the songs. I recommend Jellyfin and Subsonic. Koel is another good option.
Funny that from the intro it looks like we should thank apple for their ridiculous SSD pricing ($200 for 256gb is really honest) - the dev ran out of space on their MacBook and so made this webapp to free 40gb.
That was a long time ago (beginning of lockdown) but I don't remember having issues with skipping songs.
You can just download uBO and try, there's nothing to lose.
I believe the limitation is introduced on the server side to prevent exactly this. You can use this guide to download or stream 320kbps MP3s and even FLACs from Deezer though. It's genuine 320kbps, you can check it using a spectrum analyzer like spek. I used this to build up my collection of high quality music.