You can also use Yizzy[0]. It’s just a GUI on top of youtube-dL but it’s very easy if you don’t like command line. It’s only MacOS compatible by default but should work anywhere if you change the python path. Like youtube-dl it also allows you to download whole playlists by just pasting the link.
0 - https://github.com/biko-the-bird/Yizzy