In a small bowl, dissolve yeast in warm milk with a pinch of sugar. Let sit for 5–10 minutes until foamy.
- In a large bowl, whisk together flour, remaining sugar, and salt.
- Add eggs, orange juice, orange zest, and the yeast mixture. Stir until combined.
- Knead in softened butter gradually until the dough becomes smooth and elastic, about 8–10 minutes by hand or 5 minutes in a stand mixer.
- Place dough in a greased bowl, cover, and let rise in a warm place for 1–2 hours, or until doubled in size.
- Punch down the dough and shape into a loaf or braid. Place in a greased loaf pan or on a baking sheet.
- Cover and let rise again for 45–60 minutes until puffy.
- Preheat oven to 350°F (175°C). Brush the top with beaten egg.
- Bake for 30–35 minutes, or until golden brown and cooked through (internal temp should reach 190°F/88°C).
- Cool slightly before slicing. Drizzle with orange glaze if desired.