To be fair, US got dragged into open conflict in ME and surrounding region because Saddam invaded Saudi. And Afg because of 9/11.
There are other nations that cause troubles outside of their border and don't pick up the tab when things go bad.
-China in Korean War, helping North Korea survive.
-Japan and Korean peninsula. Japan's colonization of Korea in 1910 ultimately led to creation of the monster called North Korea.
-Indonesian invasion of East Timor
-Germany stopped causing trouble internationally only after the entire nation was put under foreign occupation for decades after WW2.
Pretty much any nation is capable of causing trouble internationally. Most just can't do it at the scale of US/UK/France, because they don't have the ability, not because they are somehow better members of international community.
> and also solve the issue of economic immigration
Yeah, like that was easy :) most immigrants actually come from failed states like Eritrea, which you just can't "fix" in any easy way. I do agree that economic migrants should be treated differently from war refugees; as in, we should find ways to power economic and social programs that would directly allow economic migrants to return. Pay them to dig holes over there, if necessary. It won't fix the country, but it should stem the flow.
War refugees should be hosted and treated humanly though. Their conflicts are often "our" direct fault and we have an obligation to treat them fairly. US/UK/France are particularly bad in this, constantly getting involved in all sorts of international diatribes while rarely (if ever) actually picking up the tab when things go to hell.