Let's think through a proof (I'll use $x$ and $y$ rather than $x_0$ and $x_1$ for ease of typing and readability)!
We need to prove a conditional proposition. So, as typical in an ND system, we assume the antecedent and aim to derive the consequent, then use CP (conditional proof) to discharge the antecedent and infer the desired conditional. What else could we do?? So the proof should have the shape:
$\quad\quad|\quad \exists x\forall y\, x = y\\
\quad\quad|\quad\ldots\\
\quad\quad|\quad\forall x\forall y\, x = y\\
\exists x\forall y\, x = y\ \to\ \forall x\forall y\, x = y\quad\quad\quad\text{By Conditional Proof}$
And now there's only one way to use an existential assumption $\exists x\varphi(x)$ if that's all we've got to work with ... We temporarily assume $\varphi(a)$ for some new name $a$, and derive some conclusion $C$ which doesn't involve $a$. Then we can use the original existential assumption and discharge the temporary assumption to derive $C$. So the proof has to go:
$\quad\quad|\quad \exists x\forall y\, x = y\\
\quad\quad|\quad\quad|\quad \forall y\, a = y\\
\quad\quad|\quad\quad|\quad\ldots\\
\quad\quad|\quad\quad|\quad\forall x\forall y\, x = y\\
\quad\quad|\quad\forall x\forall y\, x = y\quad\quad\quad\quad\quad\quad\text{By EE}\\
\exists x\forall y\, x = y\ \to\ \forall x\forall y\, x = y$
So far, so automatic, yes???
What now? We obviously have to use the universal. So let's instantiate with an new name: to get
$\quad\quad|\quad \exists x\forall y\, x = y\\
\quad\quad|\quad\quad|\quad \forall y\, a = y\\
\quad\quad|\quad\quad|\quad a = b\\
\quad\quad|\quad\quad|\quad\ldots\\
\quad\quad|\quad\quad|\quad\forall x\forall y\, x = y\\
\quad\quad|\quad\forall x\forall y\, x = y\\
\exists x\forall y\, x = y\ \to\ \forall x\forall y\, x = y$
But we can't get from that alone to the desired doubly quantified conclusion, because we can't generalize on $a$. [MAJOR REALITY CHECK: why can't we generalize on $a$?? If you don't understand that, you need to revise the ND rules for the quantifiers!!!] But we need two names we can generalize on get to the desired conclusion. Ok .... well, nothing stops us introducing another one using our temporary assumption at line 2: so we have
$\quad\quad|\quad \exists x\forall y\, x = y\\
\quad\quad|\quad\quad|\quad \forall y\, a = y\\
\quad\quad|\quad\quad|\quad a = b\\
\quad\quad|\quad\quad|\quad a = c\\
\quad\quad|\quad\quad|\quad\ldots\\
\quad\quad|\quad\quad|\quad\forall x\forall y\, x = y\\
\quad\quad|\quad\forall x\forall y\, x = y\\
\exists x\forall y\, x = y\ \to\ \forall x\forall y\, x = y$
Ah hah! Now if should be obvious how to proceed ....
$\quad\quad|\quad \exists x\forall y\, x = y\\
\quad\quad|\quad\quad|\quad \forall y\, a = y\\
\quad\quad|\quad\quad|\quad a = b\\
\quad\quad|\quad\quad|\quad a = c\\
\quad\quad|\quad\quad|\quad b = c \quad\quad\quad\quad\quad \text{By Leibniz's Law}\\
\quad\quad|\quad\quad|\quad \forall y\, b = y \quad\quad\quad\quad \text{By Univ. quantifier introduction}\\
\quad\quad|\quad\quad|\quad\forall x\forall y\, x = y\quad\quad\quad \text{By Univ. quantifier introduction again}\\
\quad\quad|\quad\forall x\forall y\, x = y\\
\exists x\forall y\, x = y\ \to\ \forall x\forall y\, x = y$
Just ensure you really understand the use of the quantifier rules here, and why the applications of the universal quantifier introduction moves are legitimate.