Can we use Task as Todo Alternative because We need overdue status that shows overdue task?
And users are confused by Todo assignment and their own todo. So I found that task has a feature that we need, So is it good practise to use that for internal task assignment?
Tasks in ERPNext is better for your use-case.
Todos also have the function of keeping track of all your assigned Tasks, Issues and other doctypes so you have everything in one place. To put it simply, Todo in erpnext is track all your assignments.
Tasks have a singular function of tracking individual activities.