Well, in fairness, Highgarden presumably had its own armies there to protect it, seeing as how they hadn't yet moved to join up with Dany's forces. They just did a Really Bad Job of protecting it. (Realistically, though, having the Tyrell armies tied up in a siege for weeks or months would have taken them off the…