Maybe some success.... I had a call with Apple Tech Support. Amazingly patient. Here is my configuration that crashes:
1 USB-C port is connected to an Anker 8-in-1 usbc hub which has HDMI, 2xusbc 2xusba, sd-card, ethernet.
1 usb-c port connected to a Dell monitor via a usbc to display port cable. More on why the separate connection to external display.
His conjecture was that somehow the video processor in the hub was confusing the M1 coming out of sleep.
So I used a basic usbc hub with no video out (just usbc power in, usbc to M1, 3xusba, SD-card). I used the other usbc port on the M1 to drive the external monitor.
I have had no crashes over the last few days.
However, when I connected the HDMI out of the Anker hub to my monitor, it promptly crashed.
Suggestions:
(a) Try to use hubs that don't have video out.
(b) Use the M1's own usbc to drive external monitors.
I do realize that not all of you will have the configuration or the same crashes that I do. Apple is looking through my crash logs to determine the cause; no hub should crash an OS.