Dissolve the sugar in warm milk.
Beat the eggs as if making an omelet.
In a large bowl or the bowl of a stand mixer fitted with a dough hook, combine the flour, sweetened milk, beaten eggs, orange blossom water, orange zest, lemon zest, and the activated yeast mixture. Mix until the dough begins to come together.
Gradually add the softened butter, a few pieces at a time, while kneading. Ensure each addition of butter is fully incorporated before adding the next.
Continue kneading the dough until it becomes smooth, elastic, and slightly sticky. It should stretch easily without tearing. This step may take 10–15 minutes using a stand mixer or 15–20 minutes by hand.
Cover the dough with a clean, damp kitchen towel or plastic wrap and let it rise in a warm, draft-free spot for 2½ to 3 hours or until it doubles in size.