A dash of yt-dlp and a cron job. If you've got a media server, it's the way to go for subscribing to content you're interested in.
yt-dlp -f "best[height<=480][fps<=30]"+bestaudio --cookies cookies.txt --download-archive archive.txt --all-subs --embed-subs --embed-metadata --merge-output-format mkv --sponsorblock-mark all -o "%(channel)s/(%(upload_date)s) %(fulltitle)s.%(ext)s" "https://www.youtube.com/watch?list=LL"But I'm one of those "solve the unstable server by rebooting it once a day" guys, so...
Lots to dive into.