The things you mentioned work fine in Linux. There’s one exception, in that brand new intel/amd hardware typically takes three to six months to get decent support. During that time one should use bleeding-edge Fedora which should get better every week.