In a large pot or deep skillet, melt the butter or heat olive oil over medium heat.
Add minced garlic and sauté for 1–2 minutes until fragrant, stirring constantly to avoid burning.
Pour in the dry pasta, milk, and enough water to just barely cover the pasta.
Stir to combine and bring to a gentle boil.
Reduce heat to a simmer and cook uncovered, stirring frequently, for 8–10 minutes or until pasta is al dente and most of the liquid has reduced to a creamy sauce.
Stir in Parmesan cheese, salt, pepper, and Italian seasoning until the cheese melts and the sauce thickens.
For extra creaminess, stir in cream cheese or sour cream if using.
Garnish with chopped parsley or basil and serve immediately while hot.