@archer You are assuming most people seek asylum because of war. Iran is currently not in a war, but massive numbers of people are persecuted because of political belief, social group (eg being gay) and religious belief (eg being Christian). What surprises many people is that ‘war’ is not a reason to grant someone asylum under the UN refugee convention.
For the record, I have no problem with people staying to live in the UK was they have gained refugee status or applied for citizenship. Sir Mo can visit and stay as long as he likes.