I’ve used data esims extensively with Airalo and Nomad on an iPhone 12 and 13 across various countries. They all have a similar problem: if you go into an area with no signal e.g. a tunnel or basement and re-emerge once in a while the esim will not reconnect. It requires turning the connection on/off or rebooting the phone. On one occasion it didn’t reconnect till several hours later. So I definitely won’t rely on esims if you need reliable service.