The existing automation setup is obviously built from the underlying yaml structure which suits programmer types but can be difficult for others to get to grips with.
What would be amazing is the ability to build automations in a drag and drop UI using components. Eg. you could have a trigger node, an if/else node, a chose node (switch statement), a wait node, a call action node and have these connected via drag and drop lines.
I do highly suspect this would involve creating a new automation parsing engine as I think trying to shoehorn this type of flexibility into the existing yaml would end up creating too many compromises and make it difficult to maintain? Which would all be a massive change but I think that would take HA to the next level for users who may feel overwhelmed with the current interface