I run core on my Windows PC but I only use the associated wallets as pass-through wallets. Never hold any balances in them. None of my balance holding private keys ever touch my Windows PC.
Servers I have running at home:
RoninDojo Tanto (Samourai wallet)
Umbrel
Urbit
Synology
and of course Bitcoin Core on my windows desktop.
The ones I use the most on a day to day basis are the Synology and the Samourai servers.
I'm getting some sweet new hardware for the Urbit server today courtesy of my dear friend #[0] and https://www.nativeplanet.io/. It looks completely rad. Photos to come.
Discussion
I finally have a workflow that I'm really comfortable with for my spendable utxos. First I withdraw them to a Samourai wallet on an old Android phone. I let them sit there for various, non-uniform amounts of time. After letting them age, I use paynym to transfer them to a different Samourai wallet that's connected to the Ronin back end. From there I mix them in Whirlpool and keep mixing them until it's time to spend.
When I need to spend discretely I just turn my Bitcoin into Monero. There's a reason why most darkweb marketplaces accept Monero, and some have even gone Monero only.