In a pot, boil some water, add salt and oil, and then add penne pasta. Cook it on high heat for 8-10 mins till al dante.
Reserve some of that water for later use, and sieve away the rest.
Rinse the pasta with cold water to stop the cooking, and set it aside for further use.
In a skillet, add butter, once melted, then add garlic and saute it till it turns golden brown on low heat.
Add refined flour, and whisk it properly. Then add milk in 3 batches of equal amounts and whisk them properly till you get a smooth sauce.
Add salt, black pepper, oregano, red chili flakes, basil leaves, and shredded mozzarella cheese. Mix them well.
After that, add the cooked pasta to the sauce and mix well. If you think that the sauce is too thick, add reserved pasta water to maintain the consistency.
Finally, garnish the pasta with shredded mozzarella cheese, and basil leaves.
Your penne pasta with alfredo sauce is ready to be served.