I was reading the second answer of the following question here Why $x^{p^n}-x+1$ is irreducible in ${\mathbb{F}_p}$ only when $n=1$ or $n=p=2$ :
Prove that $f(X) = X^{p^n} - X + 1$ is irreducible over $\mathbb F_{p}$ if and only if either $n = 1$ or $n = p = 2.$
And the book gave the following hint: Note that if $\alpha$ is a root, then so is $\alpha + a$ for any $a \in \mathbb F_{p^n}.$ Show that this implies $\mathbb F_{p}(\alpha)$ contains $\mathbb F_{p^n}$ and that $[\mathbb F_p(\alpha) : \mathbb F_{p^n}] = p$
Here is the answer I am referring to:
I have another solution that might be easier to follow.
Let $\alpha$ be a root of $q(x)=x^{p^n}-x+1$. Note that $\alpha + a$ is also a root of $q(x)$ for all $a \in \mathbb{F}_{p^n}$. Consider cyclic muplicative group $\mathbb{F}_{p^n}^{\times} = \mathbb{F}_{p}(\theta)$ for some generator $\theta$, then $\alpha + \theta$ and $\alpha$ are roots of $q(x)$, so they belong to $\mathbb{F}_{p}(\alpha)$ which shows that $\theta \in \mathbb{F}_{p}(\alpha)$, hence $\mathbb{F}_{p^n} \subset \mathbb{F}_{p}(\alpha)$. We have $\mathbb{F}_{p} \subset \mathbb{F}_{p^n} \subset \mathbb{F}_{p}(\alpha)$.
If $p(x)$ is irreducible over $\mathbb{F}_p$, then $[\mathbb{F}_{p}(\alpha):\mathbb{F}_{p}] = p^n$, hence $|\mathbb{F}_{p}(\alpha)|=p^{pn}$. Consider the endomorphism $\sigma$: $\mathbb{F}_{p}(\alpha) \to \mathbb{F}_{p}(\alpha)$ which sends $\alpha \to \alpha^{p^n}$ (why it is a endomorphism?). Consider subgroup of automorphism $H = \langle \sigma \rangle$. $H$ fixes $\mathbb{F}_{p^n}$ (Why?), so we have $[\mathbb{F}_{p}(\alpha): \mathbb{F}_{p^n}]=|H|=p$ ($\sigma^p$ is identity map). Then $[\mathbb{F}_{p}(\alpha):\mathbb{F}_{p}] = [\mathbb{F}_{p}(\alpha): \mathbb{F}_{p^n}][\mathbb{F}_{p^n}:\mathbb{F}_{p}]$ which means $p^{n}=pn$ and this only happens when $n=1$ or $n=p=2$.
My questions are:
1- Why is the field containing all the roots of the given polynomial is $\mathbb{F}_{p}(\alpha)$ and not $\mathbb{F}_{p^n}(\alpha)$?
2- Why $[\mathbb{F}_{p}(\alpha): \mathbb{F}_{p^n}] = p$?
Could someone clarify these points to me please?