You mention about 3 different issues, but files not playing is definitely a config/file issue, not a Jellyfin issue. I've thrown at it pretty much any standard format and it plays it fine. Any specific format and/or codec you're trying to play? For instance AV1 files play just fine on Jellyfin, but if the hardware doesn't support hardware decoding (which is the case foe my Nvidia Shield) it won't play well at all.
Regarding Jellyfin's themes, not saying no to some improvements, but what stops you(or others) from using it?
I personally use Jellyfin for multiple hours a day (as do friends and family, with zero complaints), almost every day and it plays my media on literally any platform (including remotely), but I don't find myself looking at Jellyfin per se for any large amount of that time - It's easy to navigate which from a UX perspective generally trumps looks when it comes to these things. I like how it looks as it's functional and easy to get to the media you want whilst showing all the nice metadata (images, sinopses, etc). What's missing?