Currently just using Jellyfin, but have used both Plex and Emby in the past.
Main reason I switched from Plex was mobile support. I also prefer FinAmp, which I use to download music for access when I’m at work, and at home I can access my entire collection through the same app.
I recommend setting up everything through Docker. I have Portainer running, which helps manage the containers. It was pretty trivial to switch what I was using by just setting up a different container. You can also have both running at the same time off the same library, and see what you prefer.
Switched to Fedora at the beginning of the year and couldn’t be happier.