Btw there’s an other easier choice, which ppl usually downvote me for saying, and go with a “managed seedbox”. The idea is they provide you with the seedbox, aka a shared VPS, and an easy control panel to install, update, and repair apps such as the ones I mentioned. You download all of your stuff and store them in that seedbox and directly stream from it without worrying about affecting your home bandwidth.
I usually suggest Ultraseedbox for first timers, their prices start at $16/month for 3TB storage (don’t go with the cheaper plans they don’t support plex), and their support are helpful compared to other providers.
As you may read elsewhere, Mullvad and ProtonVPN are the go-to for many people. But what Linux distro are you running? both of them don’t have an OFFICIAL client for Arch, you can install them from the AUR though but I read the from proton rep in reddit that they don’t recommend these packages as they’re handled by the community.