There is no free speech in Iran.
There is no free speech anywhere, specially in the West. A certain degree of it can be found in any country but in comparison there is more free speech in Iran than there is in for example United States.
There is Sharia law and the death penalty.
I don't know what you have in mind when you say "Sharia law" but Iran as a religious country with religious people, has had its constitution affected by its people's ideology if that's what you mean! And its legislative branch (parliament) that consists of people's representatives who are chosen by them, has fixed seats for all religion representatives even the minorities (Armenians, Jews, Assyrians, Zoroastrians).
The constitution itself is also put to the vote (the only constitution in the whole world that was voted on by the people) in a referendum and 99.5% of the votes approved it (you show me one of those "not a dictatorships" that have had their constitutions voted on by the people, not something some assholes wrote and forced people to follow like the US constitution).
As for death sentence, like most of the world Iran also has capital punishment. I don't see the relevance of it here!
In Iran you can be executed simply for expressing your opinion. This is the exact definition of an authoritarian regime. If I lived in Iran, I would've already been killed for defending the human values I stand for.
That bold part says it all. You need better resources for your research about Iran if you want to know about this ancient civilization. The sources you've had access to so far have clearly given you garbage!
It's like going to a North Korean website owned by Un to read about US and then think you know US

The existence of elections doesn't necessarily mean a country is governed by democracy. People from Iran are running away to Türkiye and other countries because of the authoritarian regime. In Türkiye, we've been fighting for years to prevent our country from becoming like Iran. We also have an authoritarian regime now. They replaced the republic system with a presidential system and we've been experiencing its consequences since 2017.
Iranians are migrating because of bad economy which is partly due to the US regime's economic terrorism (includes sanctions) against Iran. One of the ways they can receive asylum in Europe and US is if they tell them it is for political reasons and it works for NATO propaganda so many people use that excuse!
Turkiye was one of their destinations only because it's been advertised a lot inside Iran as a "better country with better economy" and is culturally close to Iran. Something all those immigrants realize very quickly when they see Turkish economy (with practically no sanctions) is even worse than Iranian economy and Lira is much weaker than Iranian Rial to the point that the removal of 6 zeros from Lira couldn't stop its tanking.
Not to mention that they also realize what real authoritarianism looks like when they see one man having taken supreme power for over a decade and doesn't want to let go. As he also keeps eliminating his opponents (like the recent "elimination" of mayor of Istanbul). The millions of Turkish people protesting in the streets is not going to change that either. It may only expand the size of
the Cemetery of Traitors which the Turkish regime is still filling with Erdogan's oppositions in the name of coup!
Iran is fighting against U.S. backed terrorist groups such as ISIS and Al-Qaeda. Türkiye is also fighting against ISIS, PKK and similar terrorist organizations for years. As long as there is oil and precious mines in the Middle East and the Eastern Mediterranean and as long as Israel's "Promised Land" concept exists, wars won't end. Even if someone else had come to power instead of Trump, these conflicts wouldn't have stopped. However, having someone like Trump who is pro-Israel and solely focused on money, has become the POTUS has only escalated the situation further.
I only half agree because the conflict in West Asia is not lasting
only because there are resources here and a terrorist organization named Israel.
It is going to last a long time because of the Western backed/installed dictators who execute US regime's commands to keep the region in tension. From al-Saud usurpers of Arabia and Zionist al-Sisi of Egypt and Zionist Abdullah bin Hashemi of Jordan and Erdogan of Turkey who not only supported ISIS but his recent attack on Syria where he helped re-establish the rule of al-Qaeda/ISIS was the biggest backstabbing in the history of region's backstabbers!
https://asktom.cf/index.php?topic=5521156.0What Erdogan did alone in Syria with his al-Qaeda commander Golani and the genocide of Kurds in the name of terrorist organization MIT created (PKK) is going to keep the region in chaos for years.