For the android spot I'd like to recommend Seal: https://f-droid.org/packages/com.junkfood.seal/
It's "just" a yt-dlp frontend with a nice UI, meaning it works with sites other than youtube as well.
It also adds a quick-download option to the android sharing menu when sharing a link, which I've found incredibly convenient.
This is what I use and it works great. I mainly use it to download things like 3-hour music playlists ahead of long drives to avoid wasting mobile bandwidth.
I'd like to recommend YTDLnis for Android: https://github.com/deniscerri/ytdlnis
Been using it as a replacement for YouTube. I don't stream nowadays, only download.