Don't want to go into too much details - from a high level perspective the Windows version integrates better into the overall system. In Rosetta, once you're in the emulation layer it can be rather complicated to execute native components from there. In Windows - with some exceptions - that's not a problem.
You do the usual network checks first, check if wireguard packages come in, check latest handshake. Depending on your network setup you might want to set a lower MTU than default, or enable PersistentKeepalive.
If none of that shows something useful you can enable debug logging via debugfs:
Windows for Arm is surprisingly useful, and especially the x86 emulation works pretty well - for what I've been doing so far more seamless than the emulation on MacOS. The bigger problem is that the tooling for utilizing it in a corporate environment is still pretty much missing. You can't get release images from Microsoft, you either go via insider builds, or download release builds via 3rd party sites which index and extract Microsofts artifacts - both not really acceptable. Additionally the tools for customising installations and creating unattended images don't work for Arm yet.
On top of that there's not much hardware available, and it tends to be overpriced. I got a bunch of HP notebooks quite cheaply, and recently was looking into getting one Thinkpad as they have a 32GB option (HP has 8 and 16, and 16 is not enough for serious use nowadays). Seems the 32GB option is not available in EU at all, and while they're running a sale in the US which makes a 32GB available for a decent price there here in the EU I'd pay significantly more for a lower spec variant.
Belkin does have a few usable things - but generally are fucking expensive. A while back they were pretty much the only option if you wanted a KVM switch which takes a PS/2 keyboard and has outgoing Sun type 5 connectors.
It's been a few years since I gave it a try - so I don't remember specifics, just the impression I described above, and that it put me off from using it.
For me personally the shitty UI of discord causes so much friction that I'll never interact with discord ever again, unless I can reach it via some gateway from some of the messaging systems I use - which so far doesn't happen as I'd need to log in to discord to configure the gateway. I tried that once, never again.
Bluesky already allows you to use your own domain for your handle. Currently they just use a TXT record in DNS to verify it is your domain - but adding another record to specify on which instance this is hosted shouldn't be too hard.
I do have a bunch of the HPs for work related projects - they are pretty nice, and the x86 emulation works pretty good (and at least feels better than the x86 emulation in MacOS) - but a lot of other stuff is problematic, like pretty much no support in Microsofts deployment/imaging tools. So far I haven't managed to create answer files for unattended installation.
As for Linux - they do at least offer disabling secure boot, so you can boot other stuff. It'd have been nicer to be able to load custom keys, though. It is nice (yet still feeling a bit strange) to have an ARM system with UEFI. A lot of the bits required to make it working either have made it, or are on the way to upstream kernels, so I hope it'll be usable soon.
Currently for the most stable setup I need to run it from an external SSD as that specific kernel does not have support for the internal NVME devices, and booting that thing is a bit annoying as I couldn't get the grub on the SSD to play nice with UEFI, so I boot from a different grub, and then chainload the grub on SSD.
User space is not breaking often enough for nvidia users. If it'd break regularly maybe users would either buy something with proper support, or force nvidia to open their stuff so it can be maintained like the rest, and no longer is a roadblock for progress.
On X11 much of the window management was considered a hint, but the application could just ignore it and do whatever it wanted.
On Wayland applications can't do stuff like self position - they can send some hints, but the compostior is in full control of what to do with them.
I use tiling window managers, and applications doing whatever has become more and more of an issue with ion3 over the last years - together with stuff changing the display resolution (they can't do that on wayland). Now with Hyprland on wayland pretty much all issues are gone.
chrome/chromium work perfectly fine natively when started with --enable-features=UseOzonePlatform --ozone-platform=wayland
emacs since version 29 has the pgtk backend, which works without issues. I've been running emacs from git for about a year before the 29 release for pgtk already
anything Qt does wayland natively, unless they're doing some weird stuff
same for GTK, only one I can remember right now with problems would me GIMP, but I'm typically using Krita nowadays
My 9yo daughter has a tablet with family link, so I can monitor what apps she wants to install. As the garbage games are mostly at the top free, she keeps asking for games that I reject, in most cases because it's riddled with ads.
Did you ever consider using this as opportunity to educate your daughter about ads in general, how some games try to push adds to get you to do something, and also how some games have game mechanics trying to push you to do specific things, and then just let her figure out if those games are worth playing, or not?
She's definitely old enough - I had that discussion with my daughter when she was 5, we have an agreement that we limit the number of games installed on her phone - and the kind of shitty game you're talking about typically gets uninstalled again pretty quickly.
In a few years she'll be able to install stuff by herself - if you never explained to her what and why games/apps are doing she'll not be ready to deal with that, and it'll be out of your control.
Pretty much the reason I'm not interested in buying their stuff.
I get it as workstation option for very specific purposes - but for 5 years or so you're just better off with an AMD card.
Before that things sucked a bit if you needed 3d performance - I just stopped gaming after I moved off my last voodoo card as I don't support companies with that kind of behaviour.
Don't want to go into too much details - from a high level perspective the Windows version integrates better into the overall system. In Rosetta, once you're in the emulation layer it can be rather complicated to execute native components from there. In Windows - with some exceptions - that's not a problem.