Did you not read my edit?
Anyway, I prefer to block at the DNS level so that ads and tracking are blocked across all apps on all my devices—this happens before traffic is bounced through a double hop VPN.
I intentionally don’t block in-browser because then it’s likely to hide content coming from domains I want blocked from apps too. That’s why I use the Hide Distracting Elements feature of Safari.
Finally, the blurry <div> blocking the article isn’t even an ad. It would be cool if you didn’t shit on my setup without knowing anything about it in the first place. If I were making assumptions about yours I’d say you’re only running a “decent” ad blocker in your browser and missing 99% of the bullshit in apps and outside the browser.