I have been doing two batches per week. If I cook once it gets kinda gross by end of week. Usually goes something like:
Sunday - Cook up 8 chicken breasts (I cut into chunks and simmer in pan, cooks fast stays somewhat moist and easy to measure out how much I want per meal)
Tue/Wed depending - Same
Carbs are white rice in rice cooker as needed, it's so easy. If I'm out, I pop some in the night before I need it and ready in 30min or so. I like the idea of sweet potatoes but they take longer and I'm lazy at heart! If cutting I don't have rice just veg, usually broccoli or green beans. Green beans give me less gas so... Good for the office.
I keep it all in bulk containers and scoop into containers for the day every morning. Feels easier to me than organizing everything in advance.
I usually eat three meat-based meals per day, but going into "bulking" so will change to two meat-based meals and a ton of whey/oats "meals."
Wherever possible I try and optimize. I've met guys who spend hours and hours shopping and food prepping and that sounds depressing to me!