I use a paid VPN, and switch the egress everytime, when I’m doing anything related to banking or personal information.
All my systems use luks encryption, desktop systems require my yubikey for authentication and authorization.
I will soon be getting a dedicated network firewall, and enforce firewall rules on all my machines. Ssh requires pubkey auth, and my keys get cycled out regularly.
I use password-store (standard Unix password manager) for password management. It’s simple, relies on gpg for encryption, and is integrated with git for easy sharing.
I run “track this” every once in a while, just to screw with data collection that can’t be avoided. I’ve started getting ads for all sorts of crazy stuff (like I’m apparently in the market for new breasts), but it’s worth it to see the trackers thrown off so much.
I run an ad blocker for most sites, but some I let the ads through.
The majority of my software is managed using containers and flatpaks, keeping the amount of data that can be accessed to a minimum.
Even with all my restrictions and self imposed paranoia, it’s not inconvenient to use Linux. Doing these same things on MacOS or Windows still leaves you unable to control where your data goes. Linux lets me lock it all down without making my system a pain to use!