As you’ve discovered, Asana doesn’t have this functionality to automatically adjust dependent tasks.
You can shift due dates for multiple tasks at once; here’s an explanation of how to do that:
If you want true automatic adjustment - change a task’s due date and have its dependents all adjust accordingly - you might be interested in a new integration I’ve built, Flowsana, which does exactly that: