- In a mixing bowl, combine the warm milk and granulated sugar. Sprinkle the yeast over the milk mixture and let it sit for about 5 minutes until it becomes frothy. 
- Add the eggs and softened butter to the yeast mixture and mix well. 
- In a separate bowl, whisk together the flour and salt. 
- Gradually add the flour mixture to the wet ingredients, stirring continuously until a soft dough forms. 
- Knead the dough on a lightly floured surface for about 5-7 minutes until it becomes smooth and elastic. 
- Place the dough in a greased bowl, cover it with a clean cloth, and let it rise in a warm place for about 1 hour or until it has doubled in size. 
- Punch down the risen dough to release any air bubbles. 
- Divide the dough into small portions, depending on how large you want your buns. 
- Flatten each dough portion into a circle and add your choice of filling in the center. 
- Carefully fold the dough over the filling and seal the edges, shaping it into a bun. 
- Place the filled buns on a baking sheet lined with parchment paper and cover them. Let them rise for another 20-30 minutes. 
- Preheat your oven to 350°F (180°C). 
- Once the buns have risen again, bake them in the preheated oven for 15-20 minutes or until they turn golden brown. 
- Remove from the oven and let them cool slightly before serving. 
- Enjoy your homemade egg buns with your favorite filling!