I left Windows years ago, when they released Vista. Vista was so bad that, suddenly, I could no longer see a credible upgrade path.
I had been dabbling with linux, so I switched to Ubuntu for a few years. But then Ubuntu also lost its mind, so I switched to Arch for a a year. I learned a lot during my time with Arch, but the most important lesson is "wow, a full blown OS, with an integrated DE, network management, and a dozen other systems does so much more for me than I ever knew."
Then I switched to OSX for a time. I suffered greatly. Folks think Apple's software quality issues are a recent thing, but they aren't. Apple has always been extremely bad at making reliable software. I wasn't doing anything fancy, but experience data loss issues due to file system errors, iTunes wiping out years of song metadata, and on and on. And OSX is incredibly slow - not because of the software, but because of the CPU, RAM, and heat limits imposed by apple form factors. Even now, my work laptop is a fancy MBP, and it is just dog slow when doing any kind of meaningful work. The only nice thing about OSX is being able to pull of a terminal with familiar tools.
I decided to try out windows 10 on my home desktop. I built this rig for much less than the cost of a mac, with all top-end parts. With 8 logical CPUs and 64gb RAM, it flies and I almost never experiences a slowdown of any kind. It doesn't matter how many dozens of browser tabs, terminals, or apps I have open. Running Ubuntu in Windows Subsystem for Linux is very pleasant and gives me access to proper command line tools. I haven't experienced the issues you mention (drivers all work like magic, haven't seen any ads, no tablet mode issues).
I have some issues with Windows still. They've really outdone themselves in making the system settings windows almost totally unusable and confusing. And I wish a bash shell was the default terminal, along with more pre-packaged open source tools. Probably the single worst part is Windows Update - it is a fucking abomination, impossible to predict (will restarting or shutting down actually cause a 20 minute update cycle?) and disrupting work at all the wrong times. And bitlocker's refusal to just encrypt a hard drive without a TPM module present is stupid, especially since it wont let me save the encryption key to dropbox (saving to the same drive being encrypted is not allowed).
But none of the downsides are deal breakers for me. My system is super stable, is always fast, and let's me get work done. I love it.