Amir speaking French back in "Enhanced Protection" makes sense once you learn of his Lebanese heritage. Lebanon has been a French colony and its influence includes the use of French as a secondary language alongside Englishnote For the former, you can see in signs alongside Arabic, sometimes with English. Since his family is in the upper class, Amir may have gotten into a good school in Lebanon which has good French language teachers.