Here is how you can derive the formula if you don't know it a priori.
Fix $t\neq 2$ and consider the sequence $a_n=P_n(t)$:
$$
a_0=0\quad a_1=t\quad a_{n+2}=ta_{n+1}+(1-t)a_n \quad\forall n\geq 0.
$$
This is homogeneous and linear, so we know how to find a closed form. You can find the general method here.
First consider the characteristic equation
$$
r^2-tr+(t-1)=0.
$$
The discriminant is $(t-2)^2>0$ and the quadratic formula yields two distinct roots
$$
r_1=1\qquad r_2=t-1.
$$
Now we know that there exist two constants $\lambda,\mu$ such that
$$
a_n=\lambda \;r_1^n+\mu \;r_2^n=\lambda+\mu (t-1)^n.
$$
Considering the intial conditions, we can compute $\lambda$ and $\mu$ and we find
$$
a_n=P_n(t)=\frac{t((t-1)^n-1)}{t-2}.
$$
In the case $t=2$,
$$
a_{n+2}=2a_{n+1}-a_n\quad\Leftrightarrow\quad a_{n+2}-a_{n+1}=a_{n+1}-a_n.
$$
so $a_{n+1}-a_n$ is constant equal to $a_1-a_0=2$. Hence, an easy induction and the fact that $a_0=0$ yield
$$
a_n=P_n(2)=2n.
$$
Note: of course, you could directly deduce that $P_n(2)=2n$ by taking the limit as $t$ tends to $2$ in the formula for $P_n(t)$ when $t\neq 2$.
Now the real roots:
$$
P_n(t)=0\qquad\Leftrightarrow \qquad t((t-1)^n-1)\quad\mbox{and}\quad t\neq 2
$$
$$
\quad\Leftrightarrow\quad \{t=0\quad\mbox{or}\quad (t-1)^n=1\}\quad\mbox{and}\quad t\neq 2.
$$
Now observe that in $\mathbb{R}$, we have $(t-1)^n=1$ implies $t-1=\pm 1$, ie $t=0$ or $2$. Since $P_n(2)=2n$ this does not add any real root to $0$.
So there is only one real root for $P_n$, for all $n\geq 1$: that's $0$.