In the bowl of a stand mixer, combine warm water, oil, yeast, and sugar; let rest for 5-10 minutes or until frothy and bubbly (you can also make this recipe without a stand mixer - just use a big bowl, a large wooden spoon, and all your arm strength).
With a dough hook, mix in salt, egg and 2 cups of flour until combined. Then add remaining flour - ½ cup at a time (dough will be sticky). Sometimes I need the full 3 ½ cups, sometimes I need less, and sometimes I need even more.
Spray your hands with cooking spray and shape the dough into 12 balls.
After shaped, place on lightly greased cookie sheet and let rest and rise for 10 minutes.
Bake for about 10 minutes or until tops are lightly golden.
Notes
When it comes to how hot of water to use for this recipe and most homemade breads, you want to use the hottest water that you would use to wash your face. If it's too hot for you to wash your face in, it's too hot to use for homemade bread. You want it to be warm, but not too hot so that your yeast activates perfectly and this is a good little trick to know how warm of water to use.