Sorry but no,
Linux simply isn't ready. Not now, not ever. The year of the "Linux desktop" is always 10 years from now. This is the way it has been the past decades and this is the way it will be because the process (bazaar) can't produce anything better.
I'm a long time Linux user. Been using Linux since Red Hat 7.2, Red Hat, Slackware, Ubuntu and now ArchLinux. Have tried KDE, Gnome, XFCE, Fluxbox and various window managers and environments and the thing is: Linux is always broken somewhere.
Graphics glitches, audio glitches, kernel hangs, suspend/resume being broken etc. Yeah and you can claim "it's not the developers fault when they have no specs". Maybe, but that's just the blame game and doesn't change the fact that it's barely beyond alpha quality after +30 years in development.
Every upgrade that fixes something breaks something else.
This produces a feedback loop where problems like these keep the (desktop) Linux in the marginal users group which means it isn't really a viable target product for developers (talking about drivers etc) which means that it's in the marginal group.
You really need at minimum a stable driver ecosystem with stable driver ABIs but Linus refuses to have that. I understand his reasoning and the benefits but one must ask, has it succeeded in producing a viable operating system that is robust and that works and can support various devices including proper graphics? Is this really the best strategy?
Building a product is HARD and BORING work that has a long tail. When you're "90% done you still need to take care of the other 90%".
Taking a hobbyist weekend project and turning it into a PRODUCT means spending long boring nights fixing those sharp edges and fixing bugs and looking for issues etc. This is work that very few people do in the open source world (due to lack of skills or motivation or whatever), but without this grind the product isn't a product yet but just an alpha demo.
Just have a look at the Wayland debacle and all the various implementations. Everything is "alpha this" "alpha that".
</rant>