Your wifi issues sound like a network card with poor support in the kernel. I think hardware compatibility is one of the most understated sources of user friction in Linux. Nearly anything modern will work but only a few vendors’ network drivers are really as performant as their windows implementation.
Not much you can do as a user unless you want to become a driver developer and/or reverse engineer.
Those who tried Linux and went back to Windows, what caused you to go back to Windows?
Additionally, what changes are necessary for you to be able to use Linux full time?