T he block size is way too large. You need smaller blocks for a walkable human city.
Istanbul has a similar sized population, and it felt more walkable and just a few good in public transportatiin than Jakarta (having spent a couple months in both cities). It may be due to good tram+marmaray in Istanbul compared to the BRT in Jakarta, and dedicated bus lanes don't cut it to Jakarta's traffic.
Nit: Indonesia is in South East Asia. South Asia refers to the Indian Subcontinent.