My setup is pretty simple.
Oracle VPS. You can get it for free at
https://www.oracle.com/cloud/free/
You get 200GB storage, 4Gbps with 12TB egress which is currently not enforced so unlimited for now, 4 ACPU's which is the Arm based processors and 24GB of RAM. I'm not even mentioning the other instances you can get for free because it's trash compared to the Arm instance when all the apps and software supports Arm anyways.
Once you have it fire up swiziin install with the one line command. Select which apps you need.
nginx, panel, ffmpeg, plex or jellyfin and other apps you might like like rclone, sonarr, radarr, prowlarr etc. I also run rdtclient.
https://github.com/rogerfar/rdt-client
It allows you to use Real Debrid instead of using torrents. Really cool because most stuff is cahced anyways so you can hit that 4Gbps (439MB/s) download speed and with an rclone mount using the vfs cache flags to control the cache it uploads to gdrive very fast too. Not sure about ZA because it's been slowish but new content release in off peak times anyways so should be good to go.