Whisk the yeast, honey, and warm milk together in a large bowl. Whisk in the eggs until combined.
Add one cup of flour, stir just until combined. Whisk in 2 tablespoons of the softened butter and then add another cup of flour and the salt, then whisk until all the flour is incorporated into the mixture.
Continue adding flour, about a half a cup at a time, until the dough pulls away from the side of the bowl when stirred. (You can use a stand mixer with the hook attachment for this as well.)
Continue kneading the dough for about 6 to 8 minutes, until a smooth dough forms.
Lightly grease a large bowl and place the dough inside. Cover with a towel or plastic wrap and let rise in a warm, draft free are for 60 minutes or until doubled in size.
Line a baking sheet with parchment paper or silicone baking mat. Set aside.
In a small bowl, stir together 4 tablespoons of softened butter, minced garlic, herbs, and Parmesan cheese until combined.
Place the dough on a lightly floured surface and knead for a few minutes until smooth and pliable. Roll the dough out to a large rectangle, about 18 inches by 10 inches. Spread the herb butter over the top of the dough leaving a 1 inch perimeter around the rectangle.
Roll up the dough tightly to form a log, just like you would for cinnamon rolls. Using a sharp knife, cut through the log lengthwise, leaving the last inch of the dough intact on one end of the log. This will hold the dough together.
Hold up the two pieces of dough and twist. The dough will lengthen as you do this to about 22 inches long. Form a wreath by bringing the ends together and pinch to seal.
Carefully transfer to the prepared baking sheet. Cover the wreath loosely with plastic or a towel and let rest until nearly doubled in volume, about 30 minutes.
Preheat oven to 375°F. Bake bread for 30 to 35 minutes until golden brown and cooked through. Brush the bread with the remaining 2 tablespoons of softened butter and then let rest for at least 10 minutes before cutting and serving.