youtube-dl works for a lot more sites than just YT.
Also: if you use the git sources you can do a quick "git pull" in case there were breaking changes and restart the download. ytdl is written in python, you can launch it via python -m "module name" within the src folder
You can also use different forks of ytdl or run multiple downloads in parallel
Newpipe is exceptionally buggy and unstable in my experience. yt-dlp always works vs. newpipe just randomly stops downloading anything until the phone is reset.
Newpipe rocks and those guys are doing an awesome job. The problem is that google changes stuff upstream an once every 3 months you need to upgrade your newpipe to account for those changes. But please, lets not bash the work of people that do it altruistically