I essentially have to treat my linux laptop like a small desktop computer and just shut it down fully when I'm not using it and can't leave it plugged in to power or else it loses 5-10% battery per hour.
Funnily that's not at all my experience with an M1 MBP. It either sleeps when lid is closed even with an external screen, or never (even if i explicitly click on the sleep button). And even if I manage to get it to sleep, Bluetooth is always on and battery is at 0% after 2 days.