Edit: Pycharm works well too.
uxellodunum
Py-Charm isn't a Python interpreter, it's an IDE. It has a purpose.
over to Linux full-time back in ~3.15. I recommend you join the LUG Org (Linux User Group), as they have a load of resources in case you get stuck and have some people working on specialised Wine runners. They also run a Matrix Space that's worth joining.
For email and VPN, I recommend Proton. Even their free tier works well.
Just to make it clear to any other people reading this, Jellyfin has Group Sync where you can create groups with participants and syncplay media.
Settings - Labs - Opt into the Video Calls Beta. You'll now have a new call option which has screensharing. Works very well.
I'll disagree with it being too complicated, I've successfully managed to move my gaming community over, friends and even some family members, and response has been favorable over the past year (we had another attempt in late 2022 early 2023, but that didn't go well, so it's come a long way), and know of other similar situations from other HomeServers.
But I agree it needs some improvements and currently has some quirks, but all these are actively being worked on. From personal experience even those quirks are generally accepted however, when confronted with the sad reality of what is sacrificed by users using platforms like Discord. But one step at a time.
Edit: Forgot to add - You can screenshare without being on a call, it's currently in testing and works well but can be activated under Labs (Settings).
Element already has screensharing.
Already moved my community to Matrix/Element last year. Haven't looked back.
I'm assuming you're just running bare-metal, in which case no GPU passthrough would be needed. From what you've mentioned, everything seems about right so not much more to say - But on the UI department I do agree most apps could use some polish. I'd really recommend you try to replicate, get the logs, and forward them either to the Jellyfin Forums or their troubleshooting Matrix room (or both!), as people are generally quite helpful. Best of luck!
Switch to GrapheneOS with a profile for sandboxed GServices. There's a github repo tracking banking app compatibility on GrapheneOS(GrapheneOS is quite secure while some banking apps require phones to be LESS secure) so check that first.
Jellyfin + Arr* Suite == chillin' and singing shanties in the high seas.
Leaving a comment here on behalf of HIMYM: Bowl.