Rather than having to edit the node, click completed then update the node, it would be much easier to just have a direct way to mark the task as completed.
It could be a tab link next to the edit, or a button in the task list screen. It could just default to the current date for 'completed on'
If someone wanted to enter in a specific completed date, then can use the old way of editing the node.