TLDR;
I don't feel like reading all the shit mostly mainly because I simply don't care. But I guess I'll post a normal setup.
Buy a reputable no log VPN, PrivateInternetAccess is a good choice. They support bitcoin payments as well as gift card payments (amazon, Walmart, Starbucks, etc). They also do not keep logs of anything. This is your first line of defence. The only system that should see your computer exposed is your VPN. It is obviously preferable to not use your home internet, rather highly populated areas with minimal Cameras and decent hot spots. Now that that's out of the way buy a bunch of cheap 8gb USBs, load up various nix distros, maybe a few Kali, a few tails... A different os for different purposes. Obviously if you run persistent you're stupid. So at this point we're Disposable OS - Hotspot (I guess a Mac spoofer) - VPN. Using tails I believe the web browser has extensions like noscript, HTTPS everywhere, etc. And that's good to browse the web. If you really want you can add in TOR and browse the deepweb.
In the end nothing is 100% anonymous but you can make it extremely difficult. Hide you USBs around, like a nice spot near your favorite hotspot locations. Don't forget to use your computer for regular browsing and have windows on it, keep it completely segregated. Nothing suspicious, Facebook, porn, personal emails, etc. The Disposable USBs are there for the other shit. Never sign up for anything with your real name with an alias email. For example:
Your real name is Thomas Abernathy. You have 1337.gh0st for a handle. You sign up for online banking with 1337.gh0st@gmail.com you just exposed a stupid mistake. Instead you have alias/alias email and real name/real name email. Never mix the 2 or you're going to have trouble when you piss off the wrong person and they go doxing.