Just as an FYI. The US is one of only two countries in the world that tax personal foreign income.
This is not exactly correct, R.
Heavily simplified:
Most countries tax all your income, regardless of its source being domestic or foreign, if you are resident. Tax treaties usually ensure you don't pay double tax.
When you give up residency you will ditch the obligation to pay tax on foreign income, but likely retain the duty to pay some tax on income still coming to you from that country. Think rental house income, stock dividends, etc.
The US and Eritrea go one step farther: they tax your entire world income whether you are resident or not. The test is if you are an American or Eritrean "person". This affects many people who were born in US or ER but aside from place of birth have never lived in US. It's common with Mexicans and Canadians. Being born in US or ER makes them a "person" of US or ER for life, save if you renounce citizenship in US or ER.
I've saved the best for last: the US started rules many years ago, which are being enhanced almost every year, to force certain snowbirds to start paying tax in US on their world income, even if they've only ever been a motorhome visitor in US. I'd run out of ink explaining, so just google "closer connection" and substantial presence".