In general it’s pretty simple to write a script using yt-dlp, fzf and mpv that pretty much acts as a youtube search program and player. If you don’t mind the terminal and missing preview images, to me this is the best approach of using YouTube.