I prefer to keep dry feed available to the chickens at all times, along with water. The dry food will be either pellets or crumbles, depending on the size of the chickens and what the feed store has in stock at the time.
In winter when the water freezes, I bring fresh water as soon as the sun...
I would guess that feeding an hour before roosting time would be fine.
If you want their crop full so they can stay warm by digesting the feed while they sleep, I would skip the veggies at that feeding. Veggies have more fiber and maybe more water than the other things, so the chickens will...