experience with this on m3 air
I came across a thread that suggested the disabling of awdl0 and an AI helped me write a script to do that every 5 seconds.
For a while life was bliss.
Then it started up again. Never could actually see awdl0 up but the problems were the same: dropped connections, etc.
Months later I happened on this repo and installed it.
The python needs to run the quarantine command on the binary and for some reason it does not.
Finally what I have discovered is that the problem is not solely with awdl0, bluetooth is also involved if you are using 2.4 GHz wifi.
So I bought a dongle for my fancy mouse so I can turn off bluetooth. Will report later.
So it's not just awdl, it's also bluetooth when you are out and about and using wifi on 2.4.
But only on some channels!! Look at the Register article.
That confuses things.