This may be old hat to others, but I just learned it. yt-download works fine on PC but i hadn’t found a way to do so on Android, particularly since most Invidious instances now have download turned off. I did find, however, that if you use an active invidious instance, such as invidious.tiekoetter.com and use the Android App 1DM+ (probably works on the regular 1DM too, but this app is so good I recommend you support the devs regardless by paying for +) you can access a YT video there and it will download fine, in order to be allowed on PlayStore the app blocks the ability to do so when on YouTube, but never thought about doing it this way until today
For me GrayJay feels more polished and intuitive, it also supports multiple platforms, sponsorblock (you have to use a newpipe fork if you want that on newpipe), basically just install both and try them out see which one you prefer. For me it has replaced the official youtube app.