In a large pot cook the pasta according to package directions. Drain well and set aside.
In a large saucepan over medium heat, melt the butter. Add the minced garlics and saute for a couple of minutes until tender. Add the flour and whisk until it is starting to brown. Slowly whisk in the milk and add the cream cheese, garlic powder, italian seasoning, and salt and pepper.
Continue to whisk until the cream cheese has melted and the sauce is starting to thicken. Add in the grated parmesan cheese and continue to cook for a few minutes.
Stir in pasta and toss to combine. Garnish with fresh parsley if desired.