Update 2: I found a fix to this problem! the problem is .... the esim (surprise surprise). In certain conditions if you have the esim setup, it will affect the connectivity (3g in my case) on your phone, no matter if esim or normal SIM card.
The easy fix is to remove the esim configuration every time you experience this issue and re-add it. The 3g will start working again even on the normal SIM card .
Simply turning the line off and on again will NOT solve the problem, you need to completely delete the esim profile/data. resetting the network configurations also won't help. Remember that you will likely need connectivity (wifi or another SIM card) to activate you esim card.
I had to do it once a day (at least) which is quite annoying , so annoying I have stopped using the esim card from my carrier and went back to a normal one. Since then, everything works perfectly. I could not determine the triggering event for this issue (ie poor network, airplane mode, vpn, wifi etc etc) but it's definitely a big problem.
I discovered few other things during these days of troubleshooting:
- If you use an on demand vpn connection and you enable mobile data switching between esim and the normal SIM card, the vpn only works once and it is not able to connect again
- I have a messaging app that every time I use mobile data it warns you about possible charges and costs showing a pop up saying "you are using a [X]g connection to make this call...". When I was using the esim, no matter what band I was using 2g/3g/4g , the app kept saying "you are using 2G" ... and when I went back using the normal SIM card it was then able to recognise the network I was using properly. (not sure if it s the app or the OS fault for this one)
It looks like esim is out there but maybe the whole thing is not fully supported and/or implemented and that's a shame because that's surely the future. No wonder why many carriers are not implementing it right now : they don't want to have these kind of issues and they are waiting for a more mature product.
My take on this is do not exclusively rely on an esim card, not just yet.
iOS 13.1.2 , iPhone 11 Pro