In a large mixing bowl, dissolve yeast and sugar in warm milk or water. Let sit for 5–10 minutes until foamy.
- Stir in flour and salt to form a dough. Knead for 8–10 minutes until smooth and elastic.
- Place the dough in a greased bowl, cover, and let rise in a warm place for 1 hour or until doubled in size.
- Meanwhile, mix softened butter, garlic, herbs, and Parmesan (if using) to create the filling.
- Once risen, punch down the dough and roll it into a rectangle about 1/4-inch thick.
- Spread the garlic herb butter evenly over the dough.
- Roll the dough tightly from the long edge into a log and slice into 12 rounds.
- Arrange rolls in a greased baking dish or on a parchment-lined tray. Cover and let rise for another 30 minutes.
- Preheat oven to 375°F (190°C).
- Bake for 18–22 minutes, or until golden brown and cooked through.
- Brush with olive oil or melted butter after baking. Serve warm.