Firefox + uBlock Origin = no ads. Also on mobile :)
While you're at it you may as well add Nitter [3] to make (a read-only version but who wants to write on) Twitter more palatable and, again, light enough to not choke out less endowed hardware. For Reddit there is libreddit [4], again read-only.
These three are written in newish trendy languages and as such can also be used to evaluate their pro's and con's. Invidious is written in Crystal ("compiled Ruby", sort-of), Nitter in Nim (Python-like syntax, compiles/transpiles to C/C++/Javascript), libreddit in Rust (no introduction needed...).
[1] https://github.com/iv-org/invidious
[2] Since I do not have a Youtube/Google/Alphabet account and as such never tried to subscribe to anything I can't prove the veracity of this practice but I keep on hearing people complaining about their subscriptions disappearing