I feel carb timing is super important, also type of carb is super important. Carbs control insulin. Insulin management is super important to bulking and cutting.
Liver glycogen is extremely limited, average about 400 calories. And when this gets somewhat depleted, your metabolism pathways totally change. You probably blow through half of your liver glycogen in your warmup and first exercise. You NEED digesting carbs to keep this from happening.
Then you have muscle glycogen, this needs to be replenished and maintained at maximum levels. Dieting to me is all about maximizing muscle glycogen while keeping liver glycogen depleted, but not too depleted. It's a delicate tightrope. Do it perfectly and you grow/maintain while getting leaner.
Protein timing is far less important than carb timing and carb type IMO, although both play an important role.
I don't think any meal should be carbless, maybe very low in carbs, but never completely carbless.
The biggest problem with most diets is a lack of quality carbs imo, protein is easy, quality carbs are a pain in the ass. Processed carbs are shit in most cases (there are times where processed is fine).
I follow Chris Aceto/Dorian Yates/Barry Sears philosophies. Most top trainers have came to these same conclusions also. It actually seems like everyone (or at least 90%) all arrive at the same diet conclusions with enough trial and error. Hard to argue with many lifetimes of knowledge and trial and error, especially when all the science supports these conclusions as well.