DISABLE PASSWORD for USER or LOCK USER WHICH is the DIFFERENCE

I would like to know the difference for an existing user between disabling the password and lock the user

In both cases you can not login and use the password based services
so which is the difference ?
Look like to me are the same thing.

Root is password disabled
For example after creating a new administrator you can choose how to disable the original administrator ( admin or truenas_admin)
both option let you disable the administrator

WHICH IS THE DIFFERENCE ?

Guessing here, but with password disabled - perhaps you can still use other authentication, like API (maybe) or at least SSH with a key?

A disabled account is on the other hand disabled, fin.

Disabling the root password, as is recommended, still lets you sudo -i into a root shell and use that user for whatever you need, for example.