IMO, the best order for everything is:
- Piped (you can keep subs and playlists but watch from another instance, this is PERFECT when one instance gets limited)
- Invidious
- Tubular (NewPipe fork with sponsorblock)
- YouTube website
On Android, LibreTube (Piped) is the best IMO, you can log into some Piped server for subs and playlists, but select another instance for viewing, so you still get your subs and playlists even if you had to fall over to another instance to watch videos. I have 3 or 4 instances that I know generally work, so I switch between them whenever one gets limited or broken.
If YouTube changed something that breaks Piped, that's when I try Clipious (Invidious), and if that is broken too, I go to Tubular (NewPipe fork with sponsorblock). Last resort is obviously YouTube website.