[guided]The point of this step is that a simple function is a finite linear combination of indicators, and the previous step already handled each indicator exactly.
Let $m\in\mathbb N$, let $a_1,\dots,a_m\in[0,\infty)$, let $A_1,\dots,A_m\in\mathcal E$, and define
\begin{align*}
s:E&\to[0,\infty)\\
x&\mapsto \sum_{j=1}^m a_j\mathbb 1_{A_j}(x).
\end{align*}
This is a nonnegative $\mathcal E$-measurable simple function because each $A_j$ is $\mathcal E$-measurable and the sum is finite. Composing with $X$ gives, for every $\omega\in\Omega$,
\begin{align*}
s(X(\omega))=\sum_{j=1}^m a_j\mathbb 1_{A_j}(X(\omega)).
\end{align*}
Each function $\omega\mapsto \mathbb 1_{A_j}(X(\omega))$ is the indicator of $X^{-1}(A_j)\in\mathcal F$, so it is $\mathcal F$-measurable.
Now use finite linearity of the nonnegative integral. Since all coefficients $a_j$ are nonnegative, no integrability hypothesis is needed:
\begin{align*}
\int_\Omega s(X(\omega))\,d\mathbb P(\omega)
&=\sum_{j=1}^m a_j\int_\Omega \mathbb 1_{A_j}(X(\omega))\,d\mathbb P(\omega).
\end{align*}
The indicator case applies to each $A_j\in\mathcal E$, so
\begin{align*}
\int_\Omega \mathbb 1_{A_j}(X(\omega))\,d\mathbb P(\omega)
=
\int_E \mathbb 1_{A_j}(x)\,d\mu_X(x)
\end{align*}
for every $j\in\{1,\dots,m\}$. Substituting these identities and using finite linearity again on $(E,\mathcal E,\mu_X)$ gives
\begin{align*}
\int_\Omega s(X(\omega))\,d\mathbb P(\omega)
&=\sum_{j=1}^m a_j\int_E \mathbb 1_{A_j}(x)\,d\mu_X(x)\\
&=\int_E \sum_{j=1}^m a_j\mathbb 1_{A_j}(x)\,d\mu_X(x)\\
&=\int_E s(x)\,d\mu_X(x).
\end{align*}
Thus the pushforward formula holds for every nonnegative simple function.[/guided]