If I were to wild-guess here, it sounds like and rfkill in nvram that isn't properly handled by the Asus EC driver for your laptop model. This is a fairly common issue for Windows-first laptops and Asus EC drivers are reverse engineered because they don't support Linux themselves. I assume switching to Windows was not bringing it back anymore?
Chance is you could probably have Claude or Codex had look into it and have them fix it for you.
I had ai look into it, and that took it from works in windows, shows up in Linux - to dead and gone from both os'.
Ed: user AI on the Linux side, to help with getting firmware blobs etc - might be random combination of flaky firmware, flaky Linux support and reboots that did it - not AI or any particular driver/firmware version.
It's the first time I've seen drivers knock out a hw component completely on a consumer product - but I gather the platform is fickle.
The arm64 Snapdragon elite support is very poor unfortunately (due to there being zero upstream support).
Which wouldn't be so bad if they weren't marketed with a promise of Linux support.