Linux is usable for daily tasks, but only barely, and it gets further behind state of the art software every year. I wouldn’t wish it on anyone who isn’t fluent with critical debugging skills (bash, knowlege of logs and how to search them, the ability to manipulate system tasks, x11 and graphcis driver configurations, etc etc).
Until the FOSS community decides to unify behind a single experience and actually invest in the experience, it’s always going to be a shitty clone of the user interfaces people actually want to use.
I use linux every day but the idea it is usable for the average person without paying someone to support them through issues is an utter pipe dream.