Cooking in advance has the serious advantage of saving time and money.
You’ll waste less food (especially the perishables), and you’ll save money by doubling up your efforts on the spoils brought home from the store.
It’s also healthier, because you won’t need to buy convenience foods that are chock full of MSG, preservatives, sodium, and other unpronounceable chemicals.
There are a few methods of batch cooking, but essentially, it involves cooking a lot of food in advance. You can cook enough food to warrant freezing and stockpiling, and you can prepare scratch ingredients, helping you to cook without the fake ingredients found in so many store-bought items.