Most flights go over Iran to avoid Iraq and Afghan Air space, but I looked last night and Qatar Airlines and some other also fly over Iraq.Lots of European carriers flew north-west on an airway passing through Iraq east of Baghdad because it was regarded as a fairly safe route that runs well east of the dangerous parts of Iraq nearer to Syria and well west of the dodgy Caucasus region.
Airlines based in that region of the world (Qatar, Emirates, Etihad, Kuwait, Turkish Airlines, Air Arabia etc) are all still flying that route, but most of the other carriers have scattered. A week ago there would have been flights from European carriers like British Airways, KLM etc in that conga line as well.
Airlines from France, the UK and USA are now banned from Iraqi or Iranian airspace (UK and US bans also include the Persian Gulf and Gulf of Oman) and other EU airlines have been formally advised not to go there. Other airlines are voluntarily steering clear, including Qantas and Air Canada who saved the Australian/Canadian governments the need to make it an order.
Effective from the next daily flight through the area after things kicked off, Qantas has rerouted all three of their flights that flew through Iraq or Iran. QF2 (London-Singapore-Sydney, previously flew east through northern Iran near Tehran and the Caspian Sea), QF9 (Melbourne-Perth-London, flew the route through eastern Iraq) and QF10 (London-Perth-Melbourne, flew roughly the same route as QF2) have all been changed to use the Turkmenistan-Russia-Poland route that was already the normal route of QF1.
Yes it changes frequently and they won't admit it but the airlines don't want to fly anywhere else.
Moving west from Nepal
You cannot cross from India/Nepal to China due to Himalaya
Flying from China to UAE they cross over Pakistan, but its a Fn bumpy 60min
Then you have Afghanistan, no go zone
Then you are into Iran, today's no go zone
Then Iraq, yesterdays no go zone
Then Syria, last months and next months no go zone
If you are in a GCC airline, you cannot fly over Israel
The used to fly just west of Israel over the Sinai, now that's a no go zone.
We flew to Cyprus in 2015 on Emirates after the MH17 I think, plus what ever poo fight was going on at the time in Iraq and Syria.
Up the gulf (today around Qatar)
turn left under Kuwait head to Red Sea, then up Red sea, avoid Iraq and Syria
where the arm is to Jordan, plane does a hard right follows Sinai border (left side) until well out into Med Sea. Avoid Israel airspace.
Then 90 deg hard right head to Lebanon
Then when you can see Lebanon hard left, then hard right to head to airport but avoid Nth Cyprus airspace.
4.5 h flight.
Coming home, head to Turkey without entering Nth Cyprus
Across the top nth of Iraq
then down through Iran.