A Parent task's Progress should be auto-updated based on its Children tasks' (subtasks) Completion Percentage and the Children Tasks' Estimated Effort.
Example below: the task-related metrics (in bold red font), need to be auto-calculated by the rollup of the subtasks metrics.
Same logic to propagate up to a project level.
This is essential in order to compare the overall progress against timeline and effort estimations.
At the moment it can only be done with the use of AI; a bad use of resources for such a rudimentary task.