Well, you're right but of Sleep is impractical with S0 mode as explained, hibernate with slightly longer transition time may be acceptable. Hibernate has really became fast on modern computers.
Hibernate = S4
https://wiki.archlinux.org/title/Power_management/Suspend_an...
Do you get all your workspace back exactly like it was before, after a shutdown and turn on again ?