My #1 key to avoiding cravings… Eat BEFORE your body begs for nutrients.
You put gas in your car before you drive. You should do the same for your body. Then you get to pick the gas and aren’t at the mercy of whatever crap you see next. Think grocery store hungry or after dinner… Very different!
Once you get in the habit of making healthy choices your body will be preloaded and won’t crave the junk anymore. Once you realize how much better you function and feel, the junk will be much less attractive. But never forget junk food is still a scientifically design highly satisfying and additive drug! It can pull you in an trap you.