If 2Chains is serious about saving his restaurant, he fires whoever the general manager is and the kitchen manager. Pay an industrial cleaning company like ServPro (cost about 2500-5000 depending on size and scope of service) to clean up the restaurant. Get someone with over 20 years in the restaurant biz to teach the cooks, employees proper food storage and handling and do training courses and he should be good to go. Honestly that list is very manageable with the right people and are things even established restaurants have to deal with from time to time.