Many years ago I have switched to eating almost only food that I cook myself from raw ingredients.
When I eat the food cooked by me, I always eat some fixed portions and I am completely satiated when I finish and until the next meal. I eat only twice, in the morning and in the evening. When I finish eating, I do not have any desire to eat more, even if I consider my food very tasty.
On the other hand in the rare occasions when I eat some industrially-made food, unless the food is bad it is very frequent to be difficult to stop eating, as I am not satiated and I feel the need to eat more. This happens even when eating commercial bread, in comparison with the bread made at home, which does not use any ingredients besides flour, water, salt and yeast.
I am not sure which is the reason. It could be that my food always has an adequate content of proteins and healthy fat, and no added sugar besides some naturally sweet vegetables or fruits, while the commercial food might contain various non-nutritive ingredients and excessive sugar.