There’s also another element: the shift of women from being stay at home mums to joining the workforce.
In the past there used to be always one family member staying at home and cooking food. That is not the case anymore for many families.
I knew since the beginning how important is to eat home made meals, so I told my wife when we started our family that we would always eat home made food every day unless we were out for another reason. We all have healthy weight levels.
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.