For travelers’ eSIM (paid), many people whom I asked, have recommended Airalo - https://www.airalo.com I have no affiliation.
I wish the prices were even remotely competitive, every time I check and compare, it's always _significantly cheaper_ to just get a SIM locally. I just checked Morocco, and it's $31.50 for 5GB. I think I paid 7$ for 20GB or something. Then again, I have a phone with a regular SIM card. Maybe the prices are comparable if you have a new iPhone with no regular SIM slot and are forced to use an eSIM. In my mind, eSims sh…
That's also been the case for me, but I haven't encountered a local carrier that agreed to sell a prepaid eSIM. It was always a physical SIM card, and I didn't want to swap out my home SIM because I needed to be reachable via text. (Plus: FaceTime & iMessage get reset if you do that)