Maybe military commanders should work on political campaigns as part of their training. It would definitely get them familiar with effective propaganda campaigns.
Now that would be an interesting experience. I think it would cause problems and a bit of outcry, because the military is supposed to be apolitical. And of course, then you have to decide which campaigns to work in, and you would have to be fair, balancing left and right blah blah blah. Its an interesting idea that the military could make work. But skell politicians would sink it fast.