Yes and yes, he has just started cooking again but it doesn't seem to be related
So, you are saying it is working now? Also, were you at your home when you noticed they were offered again? Normally, homecooked meals are offered every 24 hours, and they can be got from your spouse at any location (i.e. you don't have to be at home to get one). However, I was wondering if the bug occurs such that they are no longer offered away from home, but if you return home, then they are offered again? Or, have you moved to a new home?
Regarding the civil war quest, there was a bug many months (and patches) ago, where homecooked meals seemed to be withdrawn after completion of the civil war quest (I had this bug occur too, with an old character). However, I haven't noticed any problem with homecooked meals being offered, for a many months, but I haven't completed the civil war quest during that time with my new character. It is 'possible' this bug is related to the completion of the civil war quest.