How can I create Change Password block?
First of all try to take a look at the buildForm method in the UserPasswordResetForm class, it takes some parameters.
So you must call getForm like this:
\Drupal::formBuilder()-&gt;getForm('Drupal\user\Form\UserPasswordResetForm::class', $user, $expiration_date, $timestamp, $hash);

This is the function docs,

$user = User requesting reset.
$expiration_date = Formatted expiration date for the login link, or NULL if the link does not expire.
$timestamp = The current timestamp.
$hash = Login link hash.

So when those parameters are added the form should render perfectly.