If you want to know about the Roman Military I would recommend a book called "In the Name of Rome" by
Adrian Goldsworthy.
It pretty much walks you through every roman campaign that the historical records provide enough details to show.
It also gives a pretty good breakdown about the organization of the army and the role of generals over the course of several
different periods.