I have seen this question before What is the difference between Hibernate and Suspend , but I still have some lingering questions about suspending, and hibernating and all the such.
Is there a difference (aside from the naming scheme) between systemctl poweroff and systemctl hibernate? as hibernate seems to actually power off the system after saving the machine state to disk