Listenbrainz has been an excellent alternative for me.

Downside of it is like all Metabrainz projects they seem to intentionally go and make everything as utterly ugly as possible. It feels like someone there intentionally thinks up ways to make the worst UX possible.

I don’t see how LB has a worse UX than LFM.