Why not yt-dlp for downloading?
With NewPipe you can be at the airport waiting for your flight, do it all on the device, and then hand it over to your kid (I'll leave out the commentary on using video to babysit them...)
and the only people complaining about it were the ones who desperately felt that sliver of cultural relevance slipping away