Cook the Sausage: In a large pot, over medium heat, brown the Italian sausage until fully cooked, breaking it apart as it cooks. Once done, drain excess fat.
Sauté Vegetables: Add the diced onion and chopped garlic to the pot, cooking until the onion becomes translucent, about 3-4 minutes.
Spice it Up: If desired, stir in the ground fennel and red pepper flakes and sauté for another minute to release their flavors.
Add Liquids: Pour the chicken broth into the pot and add the canned diced tomatoes along with their juice.
Pasta Time: Bring the mixture to a simmer. Then add the pasta and Italian seasoning. Cook until the pasta is tender, about 8-10 minutes.
Creamy Finish: Reduce the heat and stir in the grated parmesan, warmed cream cheese, and heavy cream. Mix until it’s all well combined and heated through.
Season: Taste and season with salt and pepper as needed.
Serve: Garnish with fresh parsley if desired and serve hot!