If I’m being totally honest, my primary use-case is gaming. I only have linux installed on my device, and if a game doesn’t work, I simply play other things and hope it will eventually work.
Sometimes, with some effort, you can get windows programs to work using wine. For example, I was able to run Mod Organizer 2 to mod skyrim without issues. If that fails and your software won’t work in wine, you could either find alternative native linux software or just dual-boot. I used to do that to play VR games in windows 10 since I’ve had issues running them in linux. Another option is to run a windows Virtual Machine whenever you need whatever software you can’t get working, but there’s pretty bad performance limitations unless you can get hardware passthrough working.
I do not believe, at all, that linux needs to grow. We don’t need to appeal to every casual pc user, because for most of these people what they are using already works just fine for them - and if they don’t already have the drive to learn about and try linux on their own, there’s no reason to shove it in their faces.