I am trying to understand a simple demonstration in Ashok Das' Lectures in QFT. He does the following on p. 134
$$[P_\mu,M_{\nu\lambda}]=[\partial_\mu ,x_\nu\partial_\lambda-x_\lambda\partial_\nu]=\partial_\mu(x_\nu\partial_\lambda-x_\lambda\partial_\nu)-(x_\nu\partial_\lambda-x_\lambda\partial_\nu)\partial_\mu\tag{4.37}$$
So far everything is fine, just replaced the expressions for $P_\mu$ and $M_{\nu\lambda}$. However, the next step is where I have trouble. I calculate
$$=\eta_{\mu\nu}\partial_\lambda-\eta_{\mu\lambda}\partial_\nu-x_\nu\partial_\lambda\partial_\mu+x_\lambda\partial_\nu\partial_\mu.$$
I understand where the $\eta$ come from in the first few terms, but according to the explanation, the 3rd and four terms must vanish. However, for them to vanish, it would have to mean that $x$ and $\partial$ commute, and I am not sure why that would be the case. If they commute, wouldn't that change the definition of $M_{\nu\lambda}$? After all, it's terms would commute and maybe even cancel out! I know that there is something here that I am understanding wrong, but I'm not sure what it is.