Dissolve the yeast and 2 teaspoon sugar in warm water. Allow the yeast to proof for about 5 minutes, or until it becomes frothy.
In a large mixing bowl, add the flour, the remaining sugar, and salt. Mix well.
Make a well in the center and add the yeast mixture, eggs, milk, melted butter, and vinegar (or vitamin C powder). Mix with your hands until a sticky dough forms.
Transfer the dough to a floured work surface and begin kneading, dusting the table with a little bit of flour at a time to prevent sticking.
After about 10 minutes of working the dough, it should become smooth and elastic. Transfer it back to the bowl.
Lightly coat the dough with oil to prevent the surface from drying out. Cover with a damp cloth, and place in a warm spot to rise for about 1 hour, or until doubled in size.
Punch down the dough to release excess air (don’t overwork it).
Transfer back to the work surface, divide into 2 equal parts, and shape each into a loaf.
Prepare two 9x5-inch loaf pans by greasing them with oil and dusting them with flour or simply spraying them with a non-stick cooking spray.
Place the shaped dough inside the prepared loaf pans, cover and leave to rise for 30 minutes.
Bake in a 350°F preheated oven for 30 to 35 minutes or till a toothpick inserted in the middle of the bread comes out clean.
Leave to cool for a couple of minutes and enjoy!