We have this built in mechanism called hunger. Make use of it. But beware that sugar or large amounts of carbs, or working out too much, can throw it into overdrive. And beware of boredom which can trigger eating as entertainment.
If you stick to fat/protein, hunger works very nicely as the proper stimulus to eat. If you're not hungry, don't eat. Simple as that. We don't have to eat on schedule, that idea is silly, unless you're doing something like a leptin reset.
Cravings also tell you what nutrients you need - or give you hints. (Unless you're craving junk, in which case, try to find out what you need and substitute.)