Good advice here. I'm with Tmobile, mainly because I really want to have my "normal" phone number working. As mentioned, I might need that for 2FA with varous accounts, but also because I like texting friends and I can't see asking them to dial country codes and possibly pay big fees for international calls or texting. And also, if a big issue or medical problem came up, either for your or for family/friends back home, you might want folks to be able to easily contact you with a simple phone number. I don't expect a doctor's office would be able to dial +44 xx-xxxx-xxxx to call me back. There would be a lot of missed calls.
As for data, you might want more data than the free Tmobile data. In England, you'd get free texting, and free data, but the data is about 256 kbps, which is so slow, you might not be satisfied. I believe your option would be $35 for 10 days and 5 gb., or $50 for 30 days and 15 gb. A local sim or esim might be $5 for 5 gb. or so, so much less.
And make sure you have the Tmobile app installed on your phones, and get familiar with using it. Might come in handy if you need to buy more data.
Like Mr. E, I really feel better having a second, backup phone on a trip in case I need it. That makes it very easy to buy a cheap data sim when I see a phone shop. Even better, get a pay as you go esim like Roamless on your backup phone. You could use it as a hotspot and use Wifi calling on your main phone.