Avoid high roaming charges. Be aware of the "Last Used" feature. @Apple - this does not make logical sense
I live in UK and have an iphone 13 pro. Have a UK sim card. I was in India recently where I got an E-SIM with an India local carrier. On the iphone, I clicked on Settings > Mobile Service > Set the default Data and Voice line to the India E-SIM number. From this point forward, anyone would expect all calls to be routed through the default line, i.e the India SIM. However this is not the case. Apple have this "Last Used" feature which routes the call through the last used line instead of the default line. We as a consumers are expected to set which line to use for each contact. How does this make any logical sense?
Logically, when I search for a contact who lives in India and click on their India number, the call should be routed through the default line. No one is going to search for a contact, set the line to be used and then dial the number. They are just going to dial the number.
On the other hand, if I memorise the number, open the Phone app and dial the number manually then it uses the default line.
Whether you dial from the contacts app or the phone app, it should use the default line. Please look into changing the "Last Used" feature as a lot of consumers will be end up facing high roaming bills.