"Salam" just means peace in Farsi. It's used to greet people. Karkadanns are a Persian myth so I decided to make Kamil occasionally say Farsi sometimes.
Rasheed is his last name. It means "The rightfully guided one" in Arabic.
The world of By Your Hands is different from our world. While languages like English and Farsi exist in the world, none of our countries exist in the world of BYH, so whatever happens in any real-life country has no effect on BYH. That being said, there is some homophobia in Kamil's route.
And for the record, I know several Persians who don't hate gay people. Please don't categorize.