My husband and I are currently driving from Germany to China, and we have just arrived in Istanbul. We are considering travelling from Turkey to either Georgia->Russia (transit)->Kazakhstan, OR Georgia->Armenia->Iran->Turkmenistan->Uzbekistan->Kazakhstan.
Obviously the second way is more interesting! He is German and I am an Iranian-American (born in USA, only been to Iran once), and we have been able to secure him a visa for Iran. The tricky part here is Uzbekistan tourist and Turkmenistan transit visa. According to my understanding, the Iranian and Uzbekistan visa must be in the same passport to get a Turkmenistan transit visa. We have yet to apply for either, and while it seems relatively painless for German citizens, Iranians need a LOI for Uzbekistan, which takes some time. I've emailed Stantours about the LOI and they instead recommended we shell out for a tourist visa for both TM and UZ, and I put them in my American passport (and he said it's ok to switch passports at the border..)

Any idea how easy it is/long it takes for an Iranian passport holder to get a tourist visa to Uzbekistan (in Tehran)? And is there any recent information about how long it takes to get a Turkmenistan transit visa when applying in Tehran and picking up in Mashad? Is it a better idea to do everything in the USA passport?
Separate question: We have no Carnet for our vehicle... does anyone have any experience buying some insurance/paying someone at the border in Iran? We've found some information but it's all a few years old.
Last question

Apologies for my naivety, looking forward to getting some advice
