In a mixing bowl, combine the warm milk between 100°F and 110°F (37°C to 43°C) and yeast. Let the mixture sit for about 10 minutes until the yeast activates and becomes foamy.
Add all the flour and sugar to the bowl. Using a dough hook attachment, mix until the flour is just incorporated.
Gradually pour in the olive oil in three parts, allowing each portion to mix in fully before adding the next.
Add the salt and continue mixing on medium speed until the dough forms and pulls away from the sides of the bowl, about 8-10 minutes.
Transfer the dough to a lightly greased bowl, cover with plastic wrap, and let it rise until doubled in size in a warm area of your kitchen, approximately 60-90 minutes.
Lightly flour your work surface and turn out the dough. Line 2-3 baking sheets with baking paper.
Roll out the dough into a rectangle. Divide the dough into 12 equal portions (around 60-70g each) using a bench scraper.
If the dough feels sticky, lightly dust the tops of each dough ball with flour before rolling.
Take each portion and gently roll it into a rough ball. This helps relax the gluten, making final shaping easier.
Place your hand over a ball of dough and gently cup it. Use a circular motion with light pressure to roll under your hand until a smooth, tight ball forms without any air pockets.
Arrange the dough balls on each baking sheet, leaving 2-3 inches between them.
Cover the buns with a clean towel and let them rise again until puffy and nearly doubled about 1 hour.
Preheat the oven to 375°F (190°C). Lightly brush the tops of the buns with maple syrup.
Bake for 15 minutes, or until the tops are golden brown. Remove the buns from the oven and transfer to a rack to cool completely.
Serve fresh, or store in an airtight container at room temperature for 3-4 days.