I already block as much ad as I can (i use ublock in browsers for that), but tracking goes further than just ads unfortunatly.
I use my VPN for 2 reasons:
* host some services at home behind a non static IP
* my ISP "steal" ip addreses to implement country-wide website blocking, which mean that their own routing can't be trusted
I use my own DNS server also because:
* of obvious tracking reasons
* the same ISP leak data to yahoo when a domain can't be resolved (which means that it's a lying DNS server that can't be trusted neither)
I just meant that I'm using is what I consider to be an acceptable solution to browse the web, but those are incredibely complex for the sole purpose of having a bit of privacy...
And most of it has quite a limited effect to be honest.
Having your own mail server for example is a bit useless since most people uses gmail, hotmail or something as bad. In the end, the main benefit is having providing yourself a better service than those...
I still find the exercise of having control over as much data as possible quite interesting though.