Fuck network manager

As long as you haven't allowed yourself to be profiled by doing retarded shit like having cookies on every website doing things that identify you during a single browsing session does not completely negate the benefit of VPN's over the long run. To imply otherwise is just dogmatic autism that has no representation within the reality of only anonymity.

You should always keep personal browsing and anonymous browsing separate. It's just common sense, friend.

Of course. But the notion that there is no reason to use a VPN for regular browsing is a bit ridiculous. I use VPN's and isolate their purpose within virtual machines. One is for shit-posting, one is for work and general computing, another one is for degeneracy.

Do you trust the system admins on the other end of that VPN 100%? I sure don't. I'm not even 100% sure that they don't keep logs.

Once again you're being very dogmatic. VPN's, TOR, none of it is supposed to be a bullet proof system and none of it is advertised as one. It's like putting a sign in your lawn to show people you have a state of the art alarm system installed. If someone is dedicated enough and for whatever reason REALLY wants to rob your house in particular you're fucked either way. But more likely than not it will be a good enough deterrent and have burglars picking another house instead. There is no harm in using VPN, it can only serve to make you more anonymous at face value which is all 99.99% of people will ever need. And that's not even mentioning the fact that they are essentially mandatory if you're doing anything over wifi.

...

For some reason Network Manager always loses connectivity when my PC goes to hibernate and it can't be recovered unless I reboot the PC.

Wicd doesn't do that. Even if the connectivity is lost, shutting down the WiFi and then turning it on using Wicd's menu is enough to recover it.

Wicd is just a collection of Python scripts and uses less than 10 MB of storage. Network Manager requires a bunch of packages and it's frail as fuck.

Someone at GNOME is doing a terrible job.

Why do you trust a VPN who claims to support your privacy but not your ISP who (probably) doesn't make a claim to support privacy? Is the difference in trust because you pay money to a company who claims to support your privacy while your ISP is silent on the issue of privacy?

this is why you create a profile for your firewall to only connect through the VPN and switch to that profile once your connection is established.
So if the VPN drops out you have no Internet, and can isolate any programs before switching off the VPN firewall profile to connect again.

I'm not sure if this will work for you, but you can do nmcli conn down "literal wired/wireless connection name" then nmcli conn up "literal wired/wireless connection name" and that will restart the device for network manager. You can find the name of the connection either through nmcli conn show or in /etc/sysconfig/network-scripts/ with a file name along the lines of ifcfg-. That directory is unique to Fedora though and a different directory is used for every other operating system that uses Network Manager.