I'll try to avoid Stirling here.
Let us take the definition of $o(\cdot)$. For any "big" $c > 1$, there is an $N$ such that for all $n > N$, $c \log^n(n) \leq n!$. We also need to know that $(n/2)^{n/2} \leq n!$. (This is a simple fact and there are many proofs on MSE)
$$
c \log^n(n) \leq n! \Longleftarrow c\log^n(n) \leq (n/2)^{n/2}
$$
Taking $(\cdot)^{1/n}$ and rearranging gives
$$
c\log^n(n) \leq (n/2)^{n/2} \Longleftrightarrow (c)^{1/n} \sqrt{2} \leq \frac{\sqrt{n}}{\log(n)}
$$
Now clearly the RHS is increasing toward $\infty$ while the LHS is decreasing toward $\sqrt{2}$ (a bit of calculus and L'Hopital can show it), and this whatever $c$ may be. Hence this inequality must be true at some point which gives us an $N$.