NewPipe is excellent. I was disappointed that it was not available for desktop until I discovered tartube which will download video files from almost any website easily
JDownloader, youtube-dl, yt-dlp and many others can also download YouTube videos (and hundreds of other sites). Yes, the last two are command line tools, but if you put them on your desktop you can just drag&drop any YouTube-link on them and it will download it for you
I also recommend FreeTube, which sounds like a porn site but actually it's another open source desktop YouTube player: https://github.com/FreeTubeApp/FreeTube