I recently bought myself a new PC, which I use as a Lab and Home desktop. I have both Ubuntu (Kubuntu 19.04) and Windows 10 Pro install on separate discs, and dual boot with Grub.
I really like the Linux environment, as I'm constantly spinning up (and destroying) containers on it using LXC. I have a few profiles set up for different needs, for example the container using zfs or ext4 as it's file system (SQL Server doesn't support zfs), and whether the container is exposed to the network. I've also got a home OpenLDAP service running on a couple of Pi 3B+s, which means that I'm half way to a single sign on; meaning that I have a bunch of service accounts all ready for instance authentication for the containers on those exposed to the network.
One of the big things I notice between using Ubuntu and Windows is how less resource hungry the Linux environment is. I can happily have 2/3 containers running, along with a few applications and I'm probably only sitting at 2.3GB of memory used (currently out of 16GB, but I'm probably going to up to 32GB next month, just because I can), and the CPU is almost completely idle (less than 5%). On Windows, even before I start opening any applications it's using over 4GB and the CPU will be idling between 5-10% instead.
Building a lab has been really good for learning, and I'm just not scared of breaking things any more. The benefit of snapshoting my containers before I do something experimental is great, as if i do break them (as I often have) i just role back. They can are a little costly if you want one that is going to work well, and survive for several years, but I don't regret it, and I'm sure it'll pay me back before it needs replacing.
Excuse my typos and sometimes awful grammar. My fingers work faster than my brain does.