Pour yeast in 1/4 cup warm water with a pinch of sugar. Stir well. Allow yeast to proof until bubbly and active, about 5-10 minutes.
In the bowl of a stand mixer add the proofed yeast, warm milk, oil, eggs, sugar, salt and 1 1/2 cups of the flour.
With the paddle attachment, on low speed mix ingredients for five minutes. The batter should be smooth.
Change to the dough hook and add 1 cup of flour. Mix on low speed until flour is incorporated. Add only enough remaining flour, a little at a time, until a medium soft dough forms. The dough should be tacky, but not sticky.
Continue to knead the dough in the mixer or by hand on a lightly floured counter-top until smooth and elastic. There will be very small bubbles just under the surface of the dough when it has been kneaded enough.
Gather dough into a ball. Place in a greased bowl, turn dough over once so that the surface is lightly coated with oil. Cover bowl with a slightly damp kitchen towel and let rest for 30 minutes.
Punch dough down and work out the large yeasty bubbles. Divide into 16 equal sized pieces. The use of a kitchen scale will help to make the pieces equal in weight, if you care about that sort of thing ;).
Working each piece of dough against the counter-top, form 16 ropes, about 6-inches long.
Using two, parchment lined or well greased baking sheets, place 8 ropes on each sheet. Cover with damp kitchen towel and allow to rise in a warm place for 30 minutes.
Bake at 375 degrees for 15-20 minutes until golden brown. Remove from oven and brush with Garlic Bread Topping.