Many proofs of this theorem involve a trick, which is not so natural to think, or remember (I feel).
But the following is a Lemma, which is very easy to state, easy to prove, and immediately implies simplicity of $A_n$. This I saw as an exercise in Wilson's Finite Simple Groups.
Lemma: Let $n\geq 5$. Then every non-trivial conjugacy class in $A_n$ contains at least $n$ elements.
Proof: Consider a non-identity $\sigma\in A_n$. Two cases arises: $\sigma$ contains at least a cycle of length $\geq 3$ or all cycles have length $2$.
Key: if $\sigma$ takes $i$ to $j$ (i.e. $\sigma(i)=j$) then $\tau\sigma\tau^{-1}$ takes $\tau(i)$ to $\tau(j)$:
$$\tau\sigma\tau^{-1}(\tau(i))=\tau(j).$$
(A) $\sigma=(123\cdots)\cdots$.
Let $\tau=(234)$. Then $$\tau\sigma\tau^{-1}=(134\cdots)\cdots$$
This is a conjugate of $\sigma$ and is clearly different from $\sigma$.
Similarly, taking $\tau=(23k)$ with $k=4,5,\cdots,n$, we get $n-3$ conjugates of $\sigma$ different from $\sigma$ (i.e. we got $n-2$ conjugates). Then slightly change $\tau$'s as $\tau=(2k3)$, with $k=4,5$ (since $n$ is at least five), we get two more conjugates of $\sigma$. This case is complete.
(B) $\sigma=(12)(34)\cdots$
Again for $\tau=(234), (235), \cdots, (23n)$, we get $\tau\sigma\tau^{-1}$ equal to
$$ (13)(42), (13)(54), \cdots (13)(n4);$$
these $n-3$ distinct conjugates of $\sigma$ together with $\sigma$ give $n-2$ elements in conjugacy class of $\sigma$. You may try to obtain two more, just by slight modification [as in Case A]. Q.E.D.
Proof of Theorem: We assume simplicity of $A_5$ is proved. Let $n>5$ and $N$ a normal subgroup of $A_n$. Then $N\cap A_{n-1}$ is normal in $A_{n-1}$ ($A_{n-1}$ is subgroup of permutations fixing $n$ in $A_n$). By induction, $N\cap A_{n-1}=A_{n-1}$ or $N\cap A_{n-1}=1$. In the first case, $A_{n-1}\subseteq N$, and hence $N$ contains a $3$-cycle. This implies that $N=A_n$. In the second case, i.e. $N\cap A_{n-1}=1$, we get $|N|\leq n$ (since
$NA_{n-1}\leq A_n$ hence $\frac{|N|.|A_{n-1}|}{|N\cap A_{n-1}|}\leq |A_n|$).
Thus $N$ is normal subgroup of order $\leq n$, it follows that it should contain a conjugacy class of size $<n$ unless $N=1$. We arrive either at contradiction or conclusion that $N=1$. QED.
One may say that proof is lengthy; but I would not say. I would say, it is easier because, it is based on two facts which are easy to prove even after a long break from the topic.
If $\sigma(i)=j$ then $\tau\sigma\tau^{-1}(\tau(i))=\tau(j)$.
For $n\geq 5$, any non-trivial conjugacy class in $A_n$ contains at least $n$ elements.
The step-by-step verification of these proves the theorem.