Pulse carrots, celery and onion in a food processor until finely chopped.
Heat oil in a large nonstick skillet over medium-high heat. Add vegetable mixture and cook, stirring, 6 minutes. Rinse food processor bowl; set aside. Crumble sausage into skillet and cook for 3 minutes.
Add wine to skillet; bring to a simmer over medium-low heat. Simmer for 10 minutes.
Drain tomatoes and save the liquid. Add tomatoes to food processor bowl; pulse until finely chopped. Add tomatoes and their liquid to skillet; bring to a simmer. Reduce heat to medium; cook for 30 minutes or until most of the liquid has been absorbed. Stir in milk and cook another 8 minutes.
Meanwhile, cook pasta according to package directions in salted boiling water, about 12 minutes. Serve pasta with sauce, and Parmesan, if desired. Makes 8 servings.