Hi!
I work at Microsoft, and I helped build this site. I'm sorry you're feeling frustrated about Microsoft's involvement in many things - we're a big company, and we do a lot! So I want to help clear up some things for you.
Yes, Microsoft is focusing a lot on Linux. I'm not sure what the correct way is or if there is a right way, but we're always open to suggestions.
This site is built in dotnet core and runs on Azure (which is Microsoft's cloud offering). We haven't moved to Java, which wouldn't make sense to us. We use Azure because, for a company our size, it doesn't make sense to have a copy of Windows Server installed on a physical machine somewhere whenever we need to host a service- we're too big! Many of our virtual machines use Windows Server; we have not stopped supporting it and will continue to do so!
We build frameworks like Xamarin and Maui because we recognize that Windows is not the only operating system people use. Most people use more than one if you consider your mobile device. These frameworks help developers who want to develop cross-platform applications.
We did build net core, and now you're using a 100% dotnet core application. As for UI applications- see my above point!
I hope this helps you understand some of the things we do, and sorry if sometimes we are frustrating! I work here, and I get frustrated at us too!
But we're always looking for feedback so thanks for that, and we hope to hear from you soon!