Best practices to maintain anonymity online

You have to use Tor Browser with default settings (except turning security option to High) and no addons

Thunderbird with TorBirdy addon

you cannot. use above or webmail without javascript
if you grab random email client and set it to use Tor proxy, it might leak real IP or other data about your PC

known? don't know
but if you want higher security use one of those two:
-Whonix virtual machine. use Tor Browser inside it. whonix.org
-have firewall software that will block any internet access outside Tor.exe, might protect you if someone uses exploit on Tor Browser

If you use other browser, you could look unique, even if you configure it to send same headers and useragent that Tor Browser uses, the behavior can be different

What software, OS, hardware do you use?
All Intel CPUs post 2009 are hardware backdoored and will send your browsing history to Tel Aviv
All Windows starting from Vista are backdoored

...

use Full Disk Encryption
with it, even if your anonymity setup will fail and they come to your home, they won't be able to access your data and prove any crime that you did

Tor works by design, VPN "works" by trust.

also
capitalism = profit motive, not ethical motive

VPN = capitalism = wants to earn as much profits as possible without giving a fuck about ethics = scam
Tor = communism = wants to provide something for humanity without profit

Lol. Your premise is entirely incorrect. Tor is a trust network like everything. You trust that those nodes are clean regardless of the packets being encrypted.

but tor browser became almost unusable since they updated to the new firefox look. its either super slow or just hangs.

Communism is reporting every packet you send to the commissar.

sometimes if freezes for a while after starting it but it works after ~30 seconds

if one or two nodes that you use are CIA, you are not de-anonymized. you would need to get 3 CIA nodes. or just 3 nodes that all cooperate with each other.
with VPN you only need one "node" to be compromised and you are lost

and even if you had a real VPN that wouldn't sell data or cooperate with police, VPN is still shit because you get same IP for every website that you visit, so all your activities can be correlated. and if you use standard browser with VPN you will get fingerprinted with useragent and other shit


you can consider using older one that worked but adjusting prefs.js values to the ones in new TBB, so you get same useragent and other stuff. but behavior of browser won't be identical
can you upload your current prefs.js file somewhere and post link?