i’ve had none of those issues and i’ve been a jellyfin user for the past 5 years or so, but I do use containers for the server.
Android client is not great, but there are alternatives like Findroid, which is pretty great.
Last point is literally a couple of clicks. You just need to understand what libraries are and how to add them.