In a bowl or stand mixer, gently combine the warm milk, sugar, and yeast. Let it sit for 5 minutes until foamy.
Add the rest of the dough ingredients and mix on medium speed for 6 minutes or knead by hand for 8-10 minutes until smooth and elastic
Place the dough in a lightly oiled bowl, cover with a damp cloth or plastic wrap, and let rise in a warm spot (oven with the light on) until doubled in size, about 1–1.5 hours.
To shape the buns, punch down the dough gently and divide it into 8 roughly equal pieces. Roll each piece into a rope about 10 long, they don’t have to be perfect.
Pick up one end of the rope and take it to the other side, creating a circle in the middle.
Cover loosely with a cloth and let rise again for 40 minutes until puffy.
Preheat oven to 375°F. Brush the buns with egg wash and sprinkle lightly with flaky salt, thyme leaves and/or extra lemon zest.
Bake for 16–18 minutes, or until light golden brown. Let the buns cool slightly on a wire rack.