Activate the Yeast: In a bowl, mix lukewarm milk, sugar, and yeast. Let it sit for 5–10 minutes until foamy.
Mix the Dough: Add melted butter, egg, and vegetable oil to the yeast mixture. Gradually incorporate flour and salt, kneading until a smooth dough forms.
First Rise: Cover and let the dough rest in a warm place for 1–1.5 hours or until doubled in size.
Layer with Butter: Roll out the dough and spread softened butter over it. Fold and repeat for extra flakiness.
Shape the Rolls: Divide the dough into portions, roll into balls, and place them on a lined baking sheet.
Second Rise: Let the rolls rise for another 30 minutes.
Egg Wash & Bake: Brush with an egg yolk and milk mixture. Bake at 375°F (190°C) for 20–25 minutes until golden brown.
Cool & Serve: Allow the rolls to cool slightly before serving warm.