That bit didn't make sense at all. So yes, I concede that the Highgarden army isn't as well trained and combat ready as the Lannister one. But they have many, many more men, are well-stocked and have home advantage. Plus there's no such thing as a sneak Lannister attack. Scouts would have seen them coming days ago.