Update:
The changes below did not fix it.
I ended up getting it replaced by Microsoft and my new one is working perfect with zero drops. I didn't change any settings on my Surface Go 2 or my router with this one.
My theory is my original Surface Go 2 overheated and the WiFi chip burned out just enough to cause drops. Just a hunch... I had a thick case and Outlook was running for hours downloading a lot of history. The Outlook database is IO intensive and I wonder if that caused it. This is totally speculation but I don't know what else could have happened. Or, perhaps it was just a bad chip from the factory. That can happen.
So if you experience WiFi drops and can't resolve it, it's probally time to replace the device.
Hope this help.
I believe I fixed it.
I don't have the LTE model so the Qualcomm driver is not present.
I do have the Surface Go M3 WiFi only model and here's what I did to turn off WiFi 6.
Device Manager > Network Adapters > Intel WiFi 6 AX200 > Properties > Advanced > 802.11n/ac/ax Wireless Model
Change Value to"3. 802.11ac"
It automatically reconnected
Since I have an ASUS WiFi router that supports AC this did the trick.
I tested speedtest.net before and got around 60Mbps.
After the change I got around 210Mbps.
So for I've had no drops and wake from sleep is pretty fast.
This looks like a bug with WiFi 6 not being backward compatible. It works but not reliable or as fast as it should.