Para crear un nuevo usuario de forma programática...
Código
$nuevo_usuario = entity_create( 'user', array(
'name' => 'Otro usuario',
'mail' => 'nuevo@usuario.com',
'status' => 1,
));
$nuevo_usuario -> save( ); //Guarda los datos del nuevo usuario en base de datos.
$mensaje= \Drupal::messenger( );
//Imprime el mensaje de confirmación
$mensaje -> addMessage( ' El usuario: ' .$nuevo_usuario->get('name')->value. ', ha sido creado correctamente ', $mensaje :: TYPE_STATUS );