The reason to use systemd-boot is to be able to easily pass kernel parameters to the kernel. You can also pack the kernel itself together with the kernel parameters and skip systemd-boot, but this requires more scripting to work properly.
I want to use hibernation as it saves battery. However, suspending the machine could also work - but it has lower security as the disk sits unencrypted whilst suspended, but not whilst hibernated.
The reason to use systemd-boot is to be able to easily pass kernel parameters to the kernel. You can also pack the kernel itself together with the kernel parameters and skip systemd-boot, but this requires more scripting to work properly.
I want to use hibernation as it saves battery. However, suspending the machine could also work - but it has lower security as the disk sits unencrypted whilst suspended, but not whilst hibernated.