Currently you can use Complete User Tasks only from a microflow called by the user assigned to the task. Let microflows complete any user task, just as they can ignore User Access of the Data model.
I think this is a very good way for users to complete the task with more convinence