First, in a big mixing bowl, combine warm water, yeast, and sugar. Let it sit for around 5 minutes until the mixture becomes foamy. Then, add the rest of the sugar, eggs, milk, melted butter, and salt. Mix everything together with a wooden spoon until it's well combined.
Gradually add flour into the mix while stirring. Make sure you only add enough flour so that the dough is soft and not dry. You may not need all of the flour. Turn the dough over on a floured surface and knead it until it's smooth and elastic.
Next, shape the dough into a ball and let it rise for an hour, or until it's double in size. Once risen, gently deflate the dough and divide it into 16 equal pieces. Flatten each piece into a rectangular shape, roll it up, and elongate it to around 13-15 inches.
Braid the dough into a twisted rope and arrange them on a baking pan. Let them rise for 30 minutes until they're puffy. Heat about 3 inches of cooking oil in a heavy bottom pan over medium heat until it reaches 350 F.
Deep-fry the donuts in batches for about 1-3 minutes, or until golden brown. Be careful not to burn them! Once they're done, toss them in sugar to coat and serve them warm. Enjoy your delicious homemade braided donuts!