If you use the public instance you don't need to set up or host or install anything. You can selfhost it if you want, but the public instance works just fine.
One person goes to the web page and starts a room. The other can join the same room by knowing the name of the room. (It will generate a link when you create a room to make it easy to send to someone so they can join by just clicking the link.)
I had a few metadata issues with Jellyfin until I changed the primary metadata source to be the same as what Radarr/Sonarr use so they all the file names match up and I've had no issues since.
I also don't have a notable issues with subtitles in Jellyfin, but maybe your requirements have more friction. Have you tried the (iirc included by default) Jellyfin plugin to automatically download subtitles for your stuff? Or the *arr program that handles subtitles (I forget its name)?