Note that your ISP can see/log your internet history regardless of which Dns server you use (unless of course you use a Vpn/Tor.) So be aware that using a Dns server other than your isp-provided-one, will result in giving your dns lookups to yet another third party (the public dns provider) without gaining an advantage. It might actually decrease privacy. Therefor, in my opinion, it only makes sense to do this if for…
Not if you use DNSCrypt which is mentioned in TFA, and quite easy to install. It can't also be MITMed.
If you're using a VPN you can also fail to use DNS over VPN.
The article is furthermore rather specific about using a load of extensions (which is profilable), it suggests 1Password which is expensive (open source alternatives available, also cheaper alternatives available), it suggests WiFi Spoofing which is 20 USD on the App Store (free tools available in Homebrew and /sbin/ifconfig), it suggests some unknown VPN called Mullvad VPN which 'claims' it doesn't log (you never know that for sure). In short, reads like an advertisement without going into specifics about the competition. I, for one, would recommend ProtonVPN because of Secure Core and a wide array of VPN endpoints throughout the world. But I would not say I am an expert about knowing ProtonVPN's competition. Then it goes on: "By the way, should you be doing torrents, use qBittorrent." Why? Why not Transmission? Why not WebTorrent? Why not rtorrent? Etc. Why not use Usenet/NZBs? If you're cool shelling out 20 USD for a MAC spoofer and pay for 1Password why not consider also to pay for a Usenet provider?