what can goats eat
I think the rule with anything concerning goats is variety and not too much of any one thing. They can eat most veg, but should not get too much at a time, especially of the brocolli and cabbage family, as this can ferment and cause bloat. Goats are greedy and don't tend to stop eating even when they are full, so although they always seem to be ravenously hungry, little and often is better for them. If you milk them, anything they eat can taint the taste of the milk, and I think the cabbage family will do this.
As a result goats can eat lots of the spring pasture and because the pasture is has a very high nutritional value they can grow quickly. The fastest growth rates recorded for weaned goats in southern Australia are from goats grazing spring pasture.