All of the above, I find cooking is an incredible skill that many people underestimate greatly.
Here are the things that I do for my cooking for every week or every two weeks.
+ 30-45 minutes grocery shopping including driving.
+ 30-60 minutes per day to cook daily dinner and prepare breakfast.
+ 10-15 minutes to clean up.
And what I think it solves/helps/improve our family daily life:
+ Food quality is definitely way better than outside. We have good amount of vegetable, fruits, fresh meat/fish/poultry and other dairy products.
+ Lots of time saving for not going out, spending time waiting, driving, moving the whole family around.
+ The cost is very low, probably around 1/3 of eating out.
We do spend a day or two to eat out or eat carry-out food.
While this takes time (months/years) to get a good skill at cooking and minimizing the time, this is so far one of the best skills I have had and I do think people should invest in it.