For phone 02 do esims for 12-20 pounds a month you can add a second number to your phone and set up to use sims in your preference my wife has one so she has both her Spanish and British number on the one phone. O2 also has free eu roaming so can use the internet abroad 75% of monthly allocation in uk. Don’t need to take 12 month contract can be month to month