Need to create admin user without capability to create user

Adapt the easier way. Install a plugin (Ex. Members) that can manage roles. Create one role with restricted access in your case a role with all the capabilities but not 'create_users', 'add_user', 'list_users',. Save this new role and assign it to the user you want to grant these restricted privileges.