I don’t think Linux caters to the casual crowd, maybe in the distant future, because it takes a lot of effort to create a good user experience, those resources are not available to distro makers.
In the PC world you have some different setups of devices, apple has it a bit easier they explicitly choose the hardware that they want to Support.
Also casual people have a hard time connecting a printer to their computer or fixing the wireless wifi.
I can’t imagine them fixing anything via the terminal. My SOs runs Manjaro and she is like that, but I usually fix her laptop when she has issued.
I love Linux for what it is, this toy for a developer that can automate and customize stuff relatively simple, with a large opinionated community.
I would instead rather focus on those thing, than seeing Linux trying to compete with windows/Mac.
Arch Linux has by far the best community, the support wiki is the most useful wiki to Linux there is, it basically covers everything. Mad props to the arch Linux community.