The single best way I have found to switch to Linux as a desktop user is to dual boot my main home computer with Windows 7 or 10 and Ubuntu and then run Windows 10 PRO on my HTPC (that's "Home Theater PC" in 2009 parlance) so that I can RDP to it from Ubuntu to use Excel and Powershell and then also have two laptops: A macbook air and then also a Dell that dual boots both Windows 10 and Ubuntu 16.04. I would say that 9/10th of the time I just go ahead and use the macbook air. But booting into Ubuntu gives me that "party like it's 1999" feeling still, like I am really sticking it to the man, especially every time I sudo apt-get upgrade. Yes, I use ubuntu on all of my servers except the one's at work, which are all CentOS. Don't even get me started on my phone and tablet either.
Computers turned out to be just about the most schizophrenic world imaginable honestly. You have to know a ton of languages and Operating Systems and literally every company is trying their darnedest to lock you in. Welcome to the future. We are all polyglot. Wouldn't it have been awesome if ATT wouldn't have been such profit hungry assholes in the 80's and we could all be sitting here using UNIX and not having to learn tomorrows hot new language and don't forget google is launching FUCHSIA soon, which is a new OS that will replace Android, Linux, Java and... oh whatever. I should start learning Go I think. Node can suck it by the way, although I am sure some dick is sitting there in college writing a Node OS right now and it will end up powering smart cars and moonbases and microwave ovens and be worth a zillion dollars. I am not smart enough for this.