Just confirming that I have the same issue. Tried modesetting driver, changing acpi into firmware, and also this solution: Systemd's suspend-then-hibernate not working in NVIDIA Optimus laptop - #4 by charles15 . Nothing worked. Hibernation and sleep work just fine.
Kernel: Linux 6.0.11-arch1-1 x86_64
GPU: RTX 3070
Nvidia driver: 525.60.11-2