I need to dust up on some other languages first!! Or I'll be in troubleFarsi( Irani Persian ) is a great Indo European language. Start learning it now. It is not a complicated language. Dari for me is easier because it is a parent language of Urdu.
Not much English is spoken there in Iran . Plus Tajikistan has BIG mountains and is a Persian speaking country in the area.
Persian is also spoken in Samarkand and Bukhara in Uzbekistan. It is the language on the street there.
Uzbekistan has a USSR / Russian built ski resort too.