Happy user of yt-dlp for years. It's not just an app, it's mainly a Python library, so it can be scripted from a larger Python app, which is super useful.

Had never heard of Statcher, but it seems to just be a gui front for yt-dlp.

In my experience, New Pipe has never worked properly.