I am using Grayjay. It has a number of different services that you can use, including Peertube, YouTube, Odyssey, Twitch, Nebula and more. The only thing that it is missing IMO is an auto-enqueue feature. It has the best UI of any of these apps that I have tried.
Newpipe is good as well.