Even normal skinny people have cravings for foods. They just handle them better than those of us here on the board.

My mom used to crave sweets every once in a while. Or crave junk food. The difference is she could open a box of Oreos and have 3 of them and that would satisfy her craving. Or she could pour out about an ounce of potato chips into a bowl and nibble on them and that would satisfy her craving. Me? I'd eat the whole bag and contemplate going to the store for more.
As far as planning ... I'll be honest, I don't understand how someone *doesn't* plan - especially if they have a family. How do you grocery shop if you don't have some idea of what you're going to eat when you go to the store?
For me planning is almost automatic; you decide waht you're going to eat over the course of the week and then you buy the groceries you need to make those things. I did it when I was unhealthy too - I just bought snacks like chips and cookies, and I planned for cooking hugely fattening things like alfredo and mashed potatoes with cream and so forth.
But yes, I plan a weeks worth of meals at a time - including snacks. I have an excel spreadsheet that I chart it out in, but you could easily do it with paper and pen. I posted it here once before ... here it is:
You can see that I list out every meal and my snacks for the days and then I create a grocery list based on what I plan to eat. When I go grocery shopping, I shop from that list. If something is on sale, then I can make a quick substitution while I'm shopping, but mostly I stick to the plan and the list.
You can see that I mostly eat the same thing every day for breakfast. But I also know how many calories that is, so if I really don't feel like that for breakfast, I can sub out something else in the same calorie range if I want to. Also, if you look at my lunches, a lot of times they're leftovers from dinner the night before. For example, if you look at Wednesday (I think it is), dinner was meatloaf. If you look at Thursday lunch - it's a meatloaf sandwich. So I plan to have leftovers for lunches whenever possible.
I also plan in my no-count meal and sometime that coincides with dinner out (you'll see for Friday of that week, I had dinner out with friends, so I designated that my no-count meal).
.