As someone who has been moving countries and subsequently changing phone numbers, every couple of years, SMS 2FA is such a pain.
It's hard to recall all services that have your phone number for migrating them, and even if you do, many won't accept a foreign number.
I've resorted to holding on to my old phone numbers by transferring them to prepaid SIMs.