Just a quick followup: I installed 5.7 (still on Ubuntu 19.10) and no hangs yet.
I got a bunch of warnings about missing firmware so I manually downloaded some i915 firmware files from the linux-firmware repo. I assume that's just an Ubuntu packaging quirk. I'm not sure if they were actually needed or not.