Im glad to see that you are interested in Iraqi cuisine. I hope that we will be seeing Iraqi restaurants in the states soon, as well.
Regarding your questions, yes we do usually have dinner much later than Americans do. In my experience, that is due to the fact that Iraqi people tend to come home from work a little later than Americans do ie. 7:00-8:00. As a result, lunch is served a little later too. We do snack between lunch and dinner, for instance, we eat "leblebi" this is chickpeas soaked in hot water and we add salt to it. "burgul" is indeed what you would call "bulgar". We also eat Tabooleh but that is mainly a Lebanese dish. Mostly we eat a tomato and cucumber salad. Babaghanooj (im not too sure how to spell it either) is also very common. These dishes are mainly from Lebanon and Jordan. However, Iraqis have thier own dishes. I cannot think of many arab foods for the moment.
Im not sure if we are talking about the same Buffalo. The one we have in Iraq closely resembles a cow, only it is much bigger in size and is black all-over. It is usually found in farms, same as a cow.
gravy is indeed sauce but it is not the typical thick amercan gravy. In the case that we are talking about it is the sauce of the vegetables mixed with meat. By adding tomato paste to it, it turns red. Then we add water so as to make it less thick and stir it over heat. Some people like to add spices to it but others prefer to salt it only. It really depends on the kind of vegetable for the "sauce" one makes. Some people add onion and garlic to make it taste better. We use vegetables such as okra, eggplants, and zuchini and kidney-beans.
Im glad you are enjoying reading about human experiences in Iraq and i hope i have answered your questions.