Activate the Yeast : In a small bowl, combine warm milk, 1 tablespoon of sugar, and yeast. Let it sit for 5–7 minutes until frothy.
Mix the Dough : In a large mixing bowl, whisk together flour, remaining sugar, salt, and one egg. Gradually add melted butter and yeast mixture, kneading until smooth and elastic (8–10 minutes).
Let It Rise : Place dough in a greased bowl, cover with a towel, and let it rise for about 1 hour or until doubled in size.
Prepare the Filling : Mix softened butter with minced garlic (and optional herbs). Set aside.
Shape the Swirls : Roll out dough into a rectangle, spread garlic butter evenly, roll tightly, and slice into 1-inch pieces. Arrange swirl-side up in a greased baking dish.
Second Rise : Cover rolls and let them rise again for 20–30 minutes. Preheat oven to 375°F (190°C).
Bake : Brush tops with an egg wash and bake for 18–22 minutes until golden brown. Serve warm.