Sift 3 cups of flour, sugar, salt, and yeast into a large mixing bowl.
Add oil, water, and 2 eggs into the bowl.
Mix until everything is combined. Transfer the dough onto a lightly floured kitchen counter and knead with your hands for about 15 minutes.
Grease a large bowl with vegetable oil. Place the dough seam side down into the greased bowl. Let it sit in a warmer part of your house for one and a half hours. It will double in size.
Right before braiding, preheat the oven to 350 F.
Punch down the dough and divide the piece into 3 equal pieces. Roll each piece into a long strand.
Lay the strands vertically on the counter. Pinch them together at the top and start braiding. Start at the further most right and take it over two strands. Then take the second furthest strand to the left and place it all the way over to the right. Repeat the same process until the end.
Tuck the ends underneath the loaf and place it on a baking sheet lined with parchment paper.
Brush the top with the remaining beaten egg and sprinkle with parmesan cheese or sesame seeds. Let it rise in the kitchen for 30 minutes.
Bake for 30-35 minutes or until the top is golden brown. Remove it from the oven and let it cool.