Get the Telkomsel-network eSIM for a standard 5–8 day Bali trip. Coverage matters more than price here — cheaper plans on smaller networks tend to fade in Ubud's valleys and on north-coast roads.
Take a regional Asia eSIM if Bali is one stop of several; one plan across Singapore, Malaysia, Thailand and Indonesia beats juggling QR codes at each border.
Buy a physical SIM in a Kuta or Ubud phone shop only if your phone lacks eSIM support — ask for a Telkomsel tourist pack and check the data is activated before leaving the counter.
Skip your home carrier's roaming for anything beyond a 2-day hop; it is the most expensive option by far.
One more tip: download offline Google Maps for Bali and Nusa Penida before your boat and mountain days. Villa and cafe Wi-Fi in Bali is common but slow at peak evening hours, so treat the eSIM as your main connection, not the backup.
Then get planning with the Bali guide and the Indonesia country guide.