Note: In case anyone decides to downvote this answer, please leave a comment explaining what I could have done better (that will ensure my next answer would avoid the same pitfalls as this one)
Answer:
If we multiply Left hand side (LHS) by $(n+1)!$ we get a sum of a series of terms whose i'th term is-
$$ T(i)= i*\frac{(n+1)!}{(i+1)!} = i*P(n+1,(n+1)-(i+1)) $$
and
$$ LHS * (n+1)! = \sum_{i=1}^n T(i) $$
where $P(j,k)$ represents the number of permutations of $j$ distinct objects taken $k$ at a time.
Putting $x=n+1$, writing '$i$' in the multiplier as $(i+1-1)$ and simplifying -
$$T(i)= ((i+1)-1) * P(x,x-(i+1))$$
$$T(i)= (i+1) * P(x,x-(i+1)) - P(x,x-(i+1))$$
The first term in the above equation can be simplified by using factorial notation, thereby simplifying further -
$$T(i)= P(x,x-i) - P(x,x-(i+1)) $$
Note how $T(i)$ represents the difference between the number of permutations of $x$ objects taken $(x-i)$ objects at one time and taken $(x-i-1)$ objects at another. (Note also that $x-i$ and $x-i-1$ represent consecutive integers that vary in the series of $T(i)$ terms from $n$ to $1$ as $i$ varies from $1$ to $n$)
Therefore, the cumulative sum of all these differences would yield the difference between the highest and lowest number of permutations of $(n+1)$ objects which appear as first and last terms respectively in the $T(i)$ series as $i$ goes from $1$ to $n$.
$$LHS*(n+1)! = \sum_{i=1}^n T(i) = P(n+1,n)-P(n+1,1) = (n+1)!-1$$
Dividing both sides by $(n+1)!$,
$$LHS = 1-\frac{1}{(n+1)!} = RHS$$ which is the desired result.
Hope this helps.