al_borland
I use the extension Hush to do something like this.

Regardless of the systems to try and make the modern web less annoying, if a website annoys me too much, I leave. I can notice it on my face. I will go to a site, and may have a slight smile as I start to look it over. Then a modal window pops up asking for my email... the slight smile disappears and turns to a look of annoyance. Then I move my mouse toward the top of the page and it pops up another modal to ask me not to leave. Then as I'm reading new ads load in and shift the content, so I lose my place. Then so many ads load that the site crashes and reloads, and the dance starts again.

I'm done with it. At step 2, if I don't desperately need to see what's on the page, I'm closing the tab. These sites seem so desperate to milk every penny out of each impression that they become unbearable to use. I have to question if they would do better with less, because they would (at least in theory) get more repeat traffic. But I guess it doesn't matter these days, as few people go directly to sites and are instead driven to various sites by various social platforms.