Brown the sausage in a Dutch oven or other heavy soup pot over medium heat until browned and no longer pink, breaking it apart as it cooks. Drain on a paper towel-lined plate. Set aside.
Heat the olive oil in the Dutch oven or soup pot over medium-high heat. Add the onion, reduce heat to medium and cook for 3-4 minutes or until it begins to soften.
Add the carrot and celery. Continue cooking for another 3-4 minutes or until tender.
Add the red and green pepper and cook for 2-3 minutes then add the zucchini and cook for 2-3 minutes or until vegetables are very tender.
Add the garlic and dry red wine and bring to a boil.
Add the chicken broth, tomato sauce, diced tomatoes, Italian seasoning and crushed red pepper flakes.
Transfer the cooked sausage back to the pot. Bring to a boil, reduce heat to low and cook uncovered for 10 minutes.
Add the pasta and cook another 10 minutes or until the pasta is cooked through.
Add the parsley and season to taste with salt and black pepper.
Serve in bowls topped with Parmesan cheese.