Both sides of the equation are the answer to the following question:
How many sequences of $n$ zeroes and $n-1$ ones are there where no two ones are adjacent?
To see why $n(n+1)/2$ answers this question, note that the $n-1$ ones divide each valid sequence into $n$ sections; a section before the first one (possible empty), a section after the last one (possibly empty), and $n-2$ sections between each adjacent pair. Each of the middle $n-2$ sections must have at least one zero. After placing these $n-2$ zeroes, there are two remaining zeroes to place. The number of ways to place two identical objects into $n$ sections is $\binom{n}2+n=n(n+1)/2$, by conditioning on whether the zeroes are placed into the same section.
Now, we need to explain why number of such sequences is also counted by the left hand side of the equation. Instead of using the ones to divide each sequence into $n$ sections, we use the zeroes to divide each sequence into $n+1$ sections. For each $1\le i\le n+1$, let $A_i$ be the set of sequences where the $i^{th}$ section contains two or more ones. We want to count
$$
|A_1^c\cap A_2^c\cap \dots \cap A_{n+1}^c|
$$
which by the principle of inclusion exclusion is
$$
\binom{2n-1}{n}-\sum_{k=1}(-1)^{k+1}\sum_{1\le i_1<i_2<\dots<i_k\le n+1}|A_{i_1}\cap A_{i_2}\cap \dots \cap A_{i_k}|
$$
Each intersection $A_{i_1}\cap A_{i_2}\cap \dots \cap A_{i_k}$ is easy to count; first, choose an arbitrary sequence of $n$ zeroes and $n-2k-1$ ones, then add an extra two ones two each of sections $i_1,i_2,\dots,i_k$. This shows the number of such sequences in this intersection is $\binom{2n-1-2k}n$. Since there are $\binom{n+1}k$ intersections which contribute this sum, the above exactly simplifies to the LHS of the equation we want to prove.