i'm not an expert, although i have played this game before, and i learned that its smart to have specialized villages. like one with only defensive soldiers and some nukes (villages packed with offensive soldiers).
i used to have 2 defensive-1offensive / 2-defensive-1offensive and so on and you just supported the offensive villages from the defensive villages, so you don't have to use unnecessary farm space in the offensive villages. i found that that worked very well