Children often don't bring in ingredients because there simply is no money for them. I remember when I was in school that sometimes we would need ingredients that would never see the ligh of day in our house. It would be much better if the school had it's own supply of things like herbs and spices.
The problem with recruiting Home Ec teachers will only get worse. When you run a subject to the ground it is hard to revive it. People will not train in subjects if there are no jobs to go to. You can't suf=ddenly decide after 10 years of not offering or supporting a subject that you are going to revive it again. The teachers will be retired or moved into other subject areas.
As for some students not wanting to cook - does that mean that they make the choice for all of the other student? There will always be some kids who don't want to do a subject. we don't just stop teaching Maths because some kids don't like it.
My Home Ec lessons from 30 plus years ago counted. As I have said, without them I would not have the basics to build the skills I have now. I taught my children to cook, but lots of parents just don't. Lots of parents don't teach their children to read or help them with their times tables, but we don't just shrug our shoulders and well it's the parents fault and leave it at that. No, we teach them how to do it at school.
I am well aware that schools cannot and should not be the cure for everything, but I really do think that they can be places where children learn how to eat healthily and cook at least the basics. The problem is once we lose those teachers, and once the cookery rooms start getting used by other subjects it is very, very difficult to turn the clock back.