No matter what you eat and how much you eat, your body will always try to return to normalcy as soon as possible. However, this action itself, metabolizing the excess, is a very energy consuming act. As shown by multiple research, more fat and protein in your diet is harmful and counter-intuitively you need more carbs.
Here we need to view the body as a full system. In fact, just looking at the metabolic cycles should hint at the real reason why people stay fat, but it's a very subtle message.
Drink more water, and avoid ingesting cold things. Eat as normal when your body wants it.
That's pretty much it. Water is needed almost everywhere in the metabolic cycle, and yet it's really dependent on our ability to drink and absorb water. Notably, cold water diffuses slower than warm water, so our body can't absorb it as well. Drinking water solutions like Coke where diffusion favours the Coke than your body cells also hampers absorption. So TLDR: drink warm water.
Next would be eating. Sugars are easily metabolized by your body and are low investment food compared to everything else. However, eaten in excess when your body no longer needs it causes it to be stored as fat, which requires a lot of water and energy. You see where I'm going at? When your body feels hungry, most of the time it means it's processing something and it needs more energy, so we should give it something that's easier to process.
So that's what I've been trying, it actually shocked me with the results. I've been testing with some TCM tea that helps with digestive system functions and it works even faster.