Another issue on Android is that iOS allows for syncing data through the user's iCloud, which can be gigabytes in size, but Google has you use the Google Drive API which sucks and involves handing over credit card info.
The Android file transfer has another trick that Apple doesn't seem to do, which is fully offline local sync rather than going through the cloud. This has reliability issues and requires both devices to stay on and nearby while the transfer is in progress, but on slower internet connections the process can be a heck of a lot faster thanks to modern wifi speeds.
Transferring eSIM from one iPhone to another can be restricted by the carrier. Here in India, the second largest carrier (Airtel), does not support the native iOS eSIM transfer process. It’s a separate set of steps (the ones published on Airtel’s website won’t work, despite customer care claiming that it does). What works is almost like applying for a new or replacement eSIM.
The process made me so anxious the last few times, that I went to the carrier shop and asked for a nano SIM. Now life is bliss again.
It seems that eSIM is primarily an advantage when you need to get a new SIM, but other than that I don't really see much of an advantage for me as a customer.