In a large skillet over medium-low heat, melt the butter. Add minced garlic and sauté for about 1 minute, just until fragrant.
Stir in the chicken stock, sun-dried tomatoes, Italian seasoning, pepper, and salt. Pour in the half and half gradually while stirring. Bring the mixture to a gentle boil.
Add the angel hair pasta to the skillet. Let it sit in the liquid for 30 seconds to soften, then gently stir to fully submerge.
Simmer for about 5 minutes, stirring occasionally to prevent sticking. If using, stir in cream cheese until fully melted and incorporated.
Add Parmesan cheese and stir until melted and the sauce is creamy. Taste and adjust seasonings. If the sauce becomes too thick, add a splash of broth or half and half to loosen it.
Serve immediately, optionally garnished with extra cheese or herbs.