I have a small flock - just a rooster and 3 hens only - and sometimes babies. I feed them a good quality mixed seed and they are completely free all day (within a very large walled area) where they have fresh green pick - plants, flowers, and grass and fresh water. They also have sandy dirt for "bathing" and a nice little house for laying eggs. They also get some of the table scraps - vegie peelings, left over rice etc which they seem to like but I never give meat. Should I? I know they like to eat the caterpillars. moths, and bugs etc they find in the garden. What else do they need? They look healthy and seem happy - shiny and beautiful feathers, bright eyes, and healthy feet.
