If your body appears to be telling you that it is probably because there is something wrong with the way you’re living your life.
Now, you can wait until you’re on your death bed before you realise it, or you can pay attention to this signal your body is giving you right now that something needs to change in your life. The latter is too terrifying to consider for most people, and the former feels quite distant, so most people just carry on as “normal” with their mostly dysfunctional lives.
Listening do your body doesn’t mean acting on every impulse you feel. If I feel like smashing something, that doesn’t mean I need to immediately do it. But it is wise to ask myself, why do I feel this? Am I angry? Why am I angry? What just happened that cause this reaction in me? What clarity can this anger bring me? Should I do something about it?
The same for your body’s signals. Why do you feel like this? What has caused this unhealthy craving? Your hypothesis that this is an evolutionary pressure is interesting but easily disproved by speaking to a wide cross section of people with balanced lifestyles who don’t seem to be perpetually driven by cravings to eat everything in sight. Are they fundamentally different from you? Probably not. So what is different about the choices you make each day that lead you to live in a constant state of craving food and drink, rathet than a more balanced state of being?
Those are important but tough questions. Most people don’t bother.