Dom0 gui gets stuck with second monitor connected

I’ve thought that you had S3 since some modern Lenovo laptops seems to still support it.
Since S0 suspend worked for you in older kernels then you can report your hardware and the last working kernel with logs here:

Maybe it’ll be of help.