Always has been.
Because compromise is what got us in this mess in the first place.
You should look at either jellyfin or plex. Jellyfin doesn’t quite have the skip intro feature but it’s being worked on, and I think plex has the option to skip intros. Both will autoplay a series though.
unless it is strictly necessary for the provisions of the requested service.
YouTube could quite easily argue that ads fund their service and therefore an adblock detector would be necessary.
I use either telegram or Bandcamp to get stuff, then beets.io to manage my library, Jellyfin is then pointed to that folder and I mainly use Symfonium to play my music on mobile.