TL;DR: What does it mean for a operator in QFT to "carry momentum"?
During a QFT lecture (discussing the real scalar field) my Prof. stated that the operator $$P^\mu := \int \frac{d^d\vec{p}}{(2\pi)^d 2\,\omega(\vec{p})} p^\mu(\vec{p})a^\dagger(\vec{p}) a(\vec{p})$$ "carries no momentum, since" $$[P^\mu,P^\nu]= [P^\mu,N] =0,\tag{$\diamondsuit$}$$ where $$N := \int \frac{d^d\vec{p}}{(2\pi)^d 2\,\omega(\vec{p})} a^\dagger(\vec{p}) a(\vec{p}).$$ I don't really understand what this means from a physical point of view and I don't really understand the condition either... Does the RHS of eq. ($\diamondsuit$) have to be $0$, or just independant of $\vec{p}$? What about the LHS, why are we looking at the commutation relation with the number operator?
He actually even stated that operators of the form $n(\vec{p}):=a^\dagger(\vec{p})a(\vec{p})$ conserve momentum and particle numbers since $$[H, n(\vec{p})]=[P^\mu, n(\vec{p})] = [N,\vec{p}]=0.$$ Why are we now looing at the commutation relation with the Hamiltonian in addition to $P^\mu$ and $N$? What exactly does the particle number have to do with the Hamiltonian? And what does it even mean to carry "particle number"?