Laptop waking (or at least heating) when lid closed

May 14 21:54:48 cachyos-steven systemd[1]: Starting System Suspend...

May 14 21:54:48 cachyos-steven systemd-sleep[57909]: User sessions remain unfrozen on explicit request ($SYSTEMD_SLEEP_FREEZE_USER_SESSIONS=0).

May 14 21:54:48 cachyos-steven systemd-sleep[57909]: This is not recommended, and might result in unexpected behavior, particularly

May 14 21:54:48 cachyos-steven systemd-sleep[57909]: in suspend-then-hibernate operations or setups with encrypted home directories. 

Have a look at the following thread from a user with similar issue:

and their solution here.

Research a bit before implementing on your end.