In a large skillet over medium heat, add the sausage, breaking it apart into small pieces. Cook 5 to 8 minutes, stirring occasionally, until lightly browned.
Reduce the heat to medium-low, add the wine, garlic, shallots, mushrooms, thyme and red pepper flakes. Cook 3 to 4 minutes or until the wine is reduced by about half. Add the chicken stock and butter and cook an additional 3 to 5 minutes or until the mixture is reduced by half.
Meanwhile, bring a large pot of salted water to a boil over medium-high heat. Cook the pasta as directed on the package until al dente; drain. Add the pasta to the skillet with the sauce; toss to coat.
Transfer to a large serving bowl, top with tomatoes, goat cheese and parsley. Serve immediately.
Notes
Italian pork sausage can be used in place of the spicy sausage for a milder meal.