To prove
$$\ \ \ \ \ (n+1)^{n-1} \le n^n \ , \ \forall n\in \mathbb{N}^+$$
it is equivalent to prove
$$ \frac{1}{n+1}(1+\frac{1}{n})^n\le1,\ \forall n\in \mathbb{N}^+$$
which is a decreasing function of $n$. As $n$ increases from 1 to infinity, $\frac{1}{n+1}$ goes to $0$ and $(1+\frac{1}{n})^n$ goes to constant $e$.
The last argument can be proved as follows: Let $a_n=\frac{1}{n+1}(1+\frac{1}{n})^n$, and take the ratio of series terms
$$\frac{a_{n+1}}{a_n}=\frac{\frac{1}{n+1}(1+\frac{1}{n})^n}{\frac{1}{n+2}(1+\frac{1}{n+1})^{n+1}}=\left(\frac{(n+2)n}{(n+1)(n+1)}\right)^n=\left(\frac{n^2+n}{n^2+2n+1}\right)^n<1.$$