To handle this, you can first absorb the factor $k$ into the binomial coefficient. Actually a factor $k+1$ absorbs better: $(k+1)\binom km=(m+1)\binom{k+1}{m+1}$. So you can write
$$
\sum_{k=0}^nk\binom km = \sum_{k=0}^n(m+1)\binom{k+1}{m+1}-\sum_{k=0}^n\binom km
$$
then using the identity $\sum_{k=0}^n\binom km=\binom {n+1}{m+1}$, this simplifies to
$$
\sum_{k=0}^nk\binom km =(m+1)\binom{n+2}{m+2}-\binom{n+1}{m+1}
=\frac{mn+m+n}{m+2}\binom{n+1}{m+1}.
$$
using that $\binom{n+2}{m+2}=\frac{n+2}{m+2}\binom{n+1}{m+1}$ and $(m+1)(n+2)-(m+2)=mn+m+n$.
Here's are combinatorial arguments for the the equalities used. For the absortion law, $(k+1)\binom km$ counts the number of ways to select among $k+1$ candidates a president and $m$ vice-presidents, which can also be done by selecting the $m+1$ (vice)presidents and then choosing a president among them.
For the identity $\sum_{k=0}^n\binom km=\binom {n+1}{m+1}$, if one must choose $m+1$ out of the $n+1$ numbers $0,1,2,\ldots,n$, one can start choosing an element $k$ that is going to be the largest element of the selection; then to choose the remaining elements you can choose any subset of $m$ of the $k$ numbers that are less than$~k$. All in all you got $\sum_{k=0}^n\binom km$ choices, which well get every outcome exactly once.
Added. The identity $\sum_{k=0}^n(k+1)\binom km =(m+1)\binom{n+2}{m+2}$ can be given the following direct, if somewhat convoluted, combinatorial interpretation. The RHS counts the number of ways to choose a subset $S$ of $m+2$ numbers out of $\{0,\ldots,n+1\}$, and mark a non-maximal chosen number. Such a choice can also be obtained by first choosing $k$ with $0\leq k\leq n$, which will determine $k+1$ to be the maximal element of $S$, then choose an element among $\{0,1,\ldots,k\}$ to be in $S$ and marked (this gives the factor $k+1$), and finally the $m$ remaining (non maximal, unmarked) elements if $S$ among the $m$ remaining elements of $\{0,1,\ldots,k\}$, in one of $\binom km$ possible ways; the LHS counts these choices.