In a large mixing bowl, combine the warm milk, sugar, and instant yeast. Let it stand for about 5 minutes until frothy.
Add the melted butter, olive oil, and salt to the yeast mixture. Stir well to combine.
Gradually add the flour, mixing until a rough dough forms. Attach a dough hook (if using a stand mixer) or knead by hand for about 8-10 minutes until smooth and elastic.
Transfer the dough to a greased bowl, cover with a clean cloth, and let it rise in a warm place for 1 hour or until doubled in size.
Once the dough has risen, punch it down and turn it out onto a floured surface. Roll it into a rectangle, about 1/2 inch thick.
In a small bowl, mix the minced garlic, chopped herbs, and grated Parmesan (if using). Spread this mixture over the rolled-out dough evenly.
Cut the dough into strips of equal width (about 2 inches). Stack the strips on top of each other, then cut them into squares.
Place the squares in a greased bundt pan or a round baking dish, stacking them as you go.
Cover the pan again with a cloth and let it rise for 30 minutes. Preheat the oven to 375°F (190°C).
Brush the tops of the rolls generously with melted butter before baking.
Bake for about 25-30 minutes or until golden brown. Let the rolls cool for a couple of minutes before serving.
Notes
Serve the rolls warm in the baking dish, garnished with extra fresh herbs on top for a beautiful touch. Perfect for pulling apart and sharing!