The spotify app has become so ridiculously bad I can't use it anymore. I found out about Zotify [1], which can rip my entire collection from spotify. The API rate limits anything faster than real time listening though, so it'll take a few weeks to download everything.
0: "Let me just open spotify to listen to.. NO, I don't want last year's recap... NO, I don't want to follow my friend's playlist.. NO, I don't want to try browsing your recommended audiobooks.. OK, now that those popups are gone, what was I .. Ah yes! This song, here it is. Play. .... No? Play. It's not playing. Maybe close and reopen the app?" <-- this happens often. Spotify Premium, the app that consistently fails at the literal one thing it's supposed to do, play music.
SongShift also works really well in my experience. I only use Apple Music in the car these days because its UX is safer/saner than Spotify's. SongShift makes it easy to keep them synced up.
Does it sync tracks that you Love in Apple Music? I have liked Apple Music a lot, except for one major thing when I realized that there is no way to view tracks that I have marked with Love, and I'm trying to find a way to get that information out.
That, I'm not sure about. I just use it to maintain an Apple Music copy of my "Liked Songs" via what they call a "Full Library Transfer" shift.
That may be what you're talking about, since clicking on the heart icon is how songs end up in "Liked Songs" to begin with...? Note that I only use it in the Spotify -> AM direction, not vice versa.
[1] https://zotify.xyz/