I ran Linux at work up until recently where I found out that they are in the process of changing the network setup, so only systems with a valid certificate can access the network. And they have no plan to support Linux in that setup. So I was kind of forced to switch back to Windows, because my work requires that I can access the local network.
Other than that, I used Linux in a Microsoft Entra/Intune environment with Edge, Teams and Office 365 for a couple of years.
Curseforge even have Linux clients (although still marked as alpha): https://www.curseforge.com/download/app#download-options