In a large bowl, whisk together the flour, yeast, sugar, and salt.
Add the warm water and oil to the dry ingredients and mix until a soft dough forms.
Knead the dough for 8 minutes on a lightly floured surface until it is smooth and elastic.
Place the dough in an oiled bowl, cover with a damp towel and let it rise in a warm place for 1 hour or until doubled in size.
Once the dough has risen, punch down and divide into 8 equal parts.
Roll each part into a ball shape and place on a lightly floured surface.
Using a lightly floured rolling pin, roll out each ball of dough into an oval shape about 1/4 inch thick.
Heat a large skillet over medium-high heat. Place one of the naan breads in the skillet for 2 minutes or until golden brown spots start to appear on the bottom side of the bread.
Flip over and cook for another 2 minutes or until golden brown spots appear on this side as well.
Remove from heat and brush with melted butter or ghee if desired.