$
\def\fitch#1#2{\quad\begin{array}{|l}#1\\\hline#2\end{array}}
\def\Ae#1{\qquad\mathbf{\forall E} \: #1 \\}
\def\Ai#1{\qquad\mathbf{\forall I} \: #1 \\}
\def\Ee#1{\qquad\mathbf{\exists E} \: #1 \\}
\def\Ei#1{\qquad\mathbf{\exists I} \: #1 \\}
\def\R#1{\qquad\mathbf{R} \: #1 \\}
\def\ci#1{\qquad\mathbf{\land I} \: #1 \\}
\def\ce#1{\qquad\mathbf{\land E} \: #1 \\}
\def\oi#1{\qquad\mathbf{\lor I} \: #1 \\}
\def\oe#1{\qquad\mathbf{\lor E} \: #1 \\}
\def\ii#1{\qquad\mathbf{\to I} \: #1 \\}
\def\ie#1{\qquad\mathbf{\to E} \: #1 \\}
\def\be#1{\qquad\mathbf{\leftrightarrow E} \: #1 \\}
\def\bi#1{\qquad\mathbf{\leftrightarrow I} \: #1 \\}
\def\qi#1{\qquad\mathbf{=I}\\}
\def\qe#1{\qquad\mathbf{=E} \: #1 \\}
\def\ne#1{\qquad\mathbf{\neg E} \: #1 \\}
\def\ni#1{\qquad\mathbf{\neg I} \: #1 \\}
\def\IP#1{\qquad\mathbf{IP} \: #1 \\}
\def\x#1{\qquad\mathbf{X} \: #1 \\}
\def\DNE#1{\qquad\mathbf{DNE} \: #1 \\}
$
Your formal proof is essentially correct except few (negligible) errors.
In line $9$ you applied the rule $\forall \mathbf{E} \ {8}$ (elimination of the universal quantifier from line $8$), not $\land \mathbf{E}$.
The formula formalizing the sentence "$b$ is a minimal element of $B$" is $\lnot \exists x (x \in B \land xRb \land x \neq b)$. It is important to specify that $x \in B$, because without it the formula means that $b$ is a minimal element of $A$ (which is the domain of the quantification) and clearly this is false: for instance, if $A = \{0, 1\}$ and $B = \{1\}$, then $1$ is the smallest (and minimal) element of $B$ but not of $A$. So, in your proof that line $2$ derives from line $1$ there is a bug, if you show it we can fix it.
Line $3$ is superfluous. It is not surprising that you don't need the hypothesis of minimality for $b$, because in fact you have a stronger hypothesis in line $1$: $b$ is the smallest element of $B$.
The formula formalizing the sentence "any minimal element in $B$ is equal to $b$" is $\forall z \big((z \in B \land \neg \exists x(x \in B \land xRz \land x \neq z)) \to b = z \big)$ (pay attention to parentheses, you forgot one).
(Maybe as a consequence of the previous error) After line $14$, you first have to introduce the implication, discharging line $4$, and then you have to introduce the universal quantifier. Note that without discharging line $4$, you cannot introduce the universal quantifier because $c$ is a free variable in your hypotheses.
So, a correct proof in Fitch-style natural deduction fixing the aforementioned errors is the following:
$
\fitch{
1.\, b \in B \land \forall x(x \in B \to bRx) \qquad \textit{b is the smallest element of B}\\
2.\,b \in B \land \neg \exists x(x \in B \land xRb \land x \neq b) \qquad \textit{b is a minimal element of B}
}{
\fitch{3.\, c \in B \land \neg \exists x(x \in B \land xRc \land x \neq c)}{
4.\,c \in B \ce{3}
5.\,\neg \exists x(x \in B \land xRc \land x \neq c) \ce{3}
\fitch{6.\, b \neq c}{
7.\,\forall x(x \in B \to bRx) \ce{1}
8.\,c \in B \to bRc \Ae{8}
9.\,bRc \ie{9,4}
10.\,bRc \land b \neq c \ci{10,7}
11.\, b \in B \ce{1}
12.\, b \in B \land bRc \land b \neq c \ci{11,10}
13.\,\exists x(x \in B \land xRc \land x \neq c) \Ei{12}
14.\,\bot \ne{5,13}
}\\
15.\,b = c \IP{6-14}
}\\
16.\, (c \in B \land \neg \exists x(x \in B \land xRc \land x \neq c)) \to b = c \ii{3{-15}}
17. \, \forall z((z \in B \land \neg \exists x(x \in B \land xRz \land x \neq z)) \to b = z) \Ai{16}
18.\,b \in B \land \neg \exists x(x \in B \land xRb \land x \neq b) \land \forall z((z \in B \land \neg \exists x(x \in B \land xRz \land x \neq z)) \to b = z) \ci{2,17}
}
$
Note that if you formalize the sentence "$b$ is a minimal element of $B$" as $\forall z ((z \in B \land zRb) \to z = b)$ (which is logically equivalent to your formalization $\lnot \exists z (z \in B \land zRb \land z \neq b)$), then the proof becomes easier, without the need for reductio ad absurdum ($\mathbf{IP}$). Indeed:
$
\fitch{
1.\, b \in B \land \forall x(x \in B \to bRx) \qquad \textit{b is the smallest element of B}\\
2.\,b \in B \land \forall x((x \in B \land xRb) \to x = b) \qquad \textit{b is a minimal element of B}
}{
3.\,\forall x(x \in B \land xRb \to x = b) \ce{2}
\fitch{4.\, c \in B \land \forall x((x \in B \land xRc) \to x = c)}{
5.\,c \in B \ce{4}
6.\,\forall x((x \in B \land xRc) \to x = c) \ce{4}
7.\, (b \in B \land bRc) \to b = c \Ae{6}
8.\,\forall x(x \in B \to bRx) \ce{1}
9.\, c \in B \to bRc \Ae{8}
10.\, bRc \ie{9,5}
11.\, b \in B \ce{1}
12.\, b \in B \land bRc \ci{11,10}
13.\,b = c \ie{7,12}
}\\
14.\, (c \in B \land \forall x((x \in B \land xRc) \to x = c)) \to b = c \ii{4{-}13}
15. \, \forall z((z \in B \land \forall x((x \in B \land xRz) \to x = z)) \to b = z) \Ai{14}
16.\,b \in B \land \forall x((x \in B \land xRb) \to x = b) \land \forall z((z \in B \land \forall x((x \in B \land xRz) \to x = z)) \to b = z) \ci{2,15}
}
$