For YouTube I hate the algorithm so i disabled YouTube app & only watch through browser. Of course mobile & desktop browsers are running uBlock Origin, Sponsorblock & DeArrow.
I never sign in. Instead of subscribing to channels or “watch later” I’m an avid user of Joplin notes so i have a specific note for YouTube for subscriptions & for any interesting looking videos I stumble across. The note is broken into video time length so i can watch something depending on available time, which helps if mindlessly watching stuff. Joplin syncs to all devices.
Its an extra few seconds for me to add a url & title to the note but its second nature now. The beauty is I only see stuff I’m interested in not crap they think I want to see. Plus this way its easy to save links for any video site.
Another thing I do is for audio style videos I’ve enabled background play so i can listen at night with a timer when going to sleep rather than having to sit & watch a video.
I consider myself a novice but this is how I do it too (ngnx reverse proxy handling SSL in conjunction with Duckdns domain. Wireguard for remote access to everything else). Both Nginx & duckdns are fairly straightforward to set up through Docker/Portainer.
Should the need arise I’ll look at Tailscale.
I dont use HA yet, it’s something I’d like to get into if I can figure out VLAN in order to keep IoT stuff away from the rest of the network.