Do you feel hungry at midnight sometimes?
If so, you could be deceived by your brain.
When your stomach is not really empty, hungry feeling is caused by insufficient sleep.
There are a hormone which increases appetite and a hormone which controls appetite.
The amount of the hormone which increases appetite is increased by insufficient sleep. Insufficient sleep causes insufficient time to repair the body. So the brain feels the risk of life, ordering to store nutrition and the hormone which increases appetite will be active and you feel hungry.
Hungry feeling at midnight can be false information given by the brain.
For deep sleep, it is necessary to finish dinner 3 hours before going to bed and you can keep enough time to digest foods.