In my experience, it’s probably a hardware/driver thing. Lenovo laptops are generally really good, but the sleep still drains the battery at the usual rate that forces you to keep an eye on it every day. However, Framework seems to have a pretty amazing battery life during sleep. My guess is, Framework has done something right, and the kernel is able to handle power states way better than any laptop I’ve ever owned.
It’s clearly not about the custom tweaks either. I’m running just plain Debian KDE, and I haven’t tinkered with the power settings at all.