lol.
There are a couple of options that don't suck.
I started with freetube - https://freetubeapp.io/ - it's a decent cross platform client.
https://invidious.io is pretty cool
But I like an app, and since I'm in the Apple ecosystem I'm currently playing with Play on all my devices - https://apps.apple.com/au/app/play-save-videos-watch-later/id1596506190
It allows you to stack videos for later viewing, categorize them and then play them back via Invidious
I'm also looking at running my own Invidious server