Your digestive system slows significantly while you sleep—this is why it’s uncommon to wake up in the middle of the night suddenly needing to poop—so if you eat too soon before bed the food is just sitting around in a semi-processed state. If you actually give your body time to process the food before going to sleep, it does exactly as you say.
To answer this question you need to realise that for the vast majority of human history we’ve struggled to get enough calories to survive. As a result our systems are optimised for taking every spare calorie and converting it into fat so that the next winter or dry season we didn’t starve to death.
Therefore the “efficient” use of nutrients (in terms of the vast majority of human history) is to store as many as possible and dole them out slowly over a longer period.
Latest Answers