Roughages including hay and grass.
eat grass and sleep they are not fun
There are not really "three things" that cows eat, it's more or less the three types of things cows eat. Cows can only eat one thing: plant matter. The three main types of plant matter they eat are fresh green grass, roughage in the form of hay or silage, and grain.
Goats will normally eat anything, but their main food is mostly what you would feed cows.
Usually, none. Cows spend the majority of the year out on the fields where, unless somebody has dropped some, no cheese will be found. The main thing which cows will eat whilst out on the fields is grass and perhaps wild flowers. However cows do produce milk, which goes towards the production of cheese, which is what I think the asker of this question is getting confused with.
Cows don't eat such a thing as "lunch." They eat whenever they want, no matter what time of the day it is.
No, cows only eat vegetation. Cows are herbivores.
cows eat grass
cows can eat nuts.
Yes. Hay is THE main staple of any cow's diet when not on pasture.
yes that is about the only thing they eat
Same thing as other cows do. See related question below for more.
They eat the same things that other "non-free range" cows eat. For your information, there's really no such thing as "free-range" since all cows are raised in a confined fenced area no matter if it's a confined large area for grazing or not.