Where Muslims Are Allowed To Live
Both the ayah 3:149 and the hadith you mentioned should be understood in their context. In general, there’s no religious obligation to leave a certain country, unless there’s religious persecution taking place in that country against Muslims. https://youtu.be/nzPOs2Rux5Y