Cook the sausage + onion in a large Dutch oven until cooked thoroughly with onions translucent in color. Break apart the sausage as it cooks + drain any excess grease.
Add the garlic + red pepper flakes. Mix + cook until fragrant (about 1 minute).
Add the broth, tomatoes, pasta + Italian seasoning. Bring to a boil, then reduce the heat + simmer until the pasta is cooked (about 6-8 minutes).
Add the parmesan, cream cheese + heavy cream. Let the cheeses melt into the soup (about 5 minutes).
Season with salt + pepper to taste. Top with the fresh chopped parsley. Enjoy!