My solution? Jellyfin and yt-dlp with an easy to use web ui -- https://github.com/alexta69/metube

Jellyfin user, this looks very much like something I've wanted. How's Jellyfin do with finding metadata for these sorts of files? Getting the full title, date published, grouping by creator, anything like that? I'm pretty sure TVDB has listings for some long-running and fairly famous Youtube series, but it'd be nicer to have a general solution that worked for any Youtube video that Jellyfin finds. Plus getting it to find Youtube video metadata by TVDB entry would probably require some manual filename & folder structure editing.

Still a bit clunky but I self-host tubesync and it works pretty well:

https://github.com/meeb/tubesync

I tried https://github.com/alexmerkel/archivetube but it was not a great experience.

I felt that keeping it in Jellyfin and grabbing metadata using https://github.com/ankenyr/jellyfin-youtube-metadata-plugin was nicer. Plus way more client support than just a web browser.