The lack of working hardware acceleration is mostly NVDIAs fault for not providing open sourcr drivers, and the community's effort at reverse engineering the GPUs has been nothing less than Herculean. As for codecs, Fedora is derived from Red Hat, which is an enterprize distro and does not include (proprieatry) codecs to avoid licencing issues. Every problem you have listed is a result of corporate fuckery and not of Linux.
As for tech support, with Microsoft you can click the "diagnose" button, which does nothing, or spend a lovely time with an outsorced call Center which again, does not solve the problem.
Once this grid is 10x10, then you will know it is time to move onto another site.