This gist documents my attempts to get to the bottom of spurious wakes after installing Ubuntu 20.04 LTS on my system.
Initially, I thought it might be another system on my network sending Wake-on-LAN (WoL) packets. Then I thought it might be a known XHCI spurious wake kernel issue. And lastly, I finally resolved things by actively disabling the ability of USB devices, e.g. the mouse, to wake the system.
Update: I later came up with a better way of disabling wake-on-mouse that's covered here.
Note: as one of these steps, I upgraded the system BIOS - while this didn't resolve this particular issue, it did resolve an annoying issue with the graphic state not being properly restored for certain applications after wake-up.