Good job figuring it out.
If updating UEFI(that's a UEFI board, not a BIOS one, though it's not
much relevant here) and re-enabling the PCI-E resume still exhibits
the issue, you should report a bug, presumably to the kernel.
UEFI upgrade was the first thing I've done. It did not help,
although it removed a lot of ACPI warnings about conflicting regions
from dmesg.
I am sure it is a kernel, broken "poweroff -f" do not interact with
systemd AFAIK.