Set your oven to 400°F. Line a baking sheet with parchment paper. Spread out the diced butternut squash and halved Brussels sprouts. Drizzle with olive oil and season with salt and pepper. Roast for about 25 minutes or until golden and tender, flipping once halfway through.
While the veggies roast, bring a pot of salted water to a boil. Cook the pasta according to package directions until al dente. Drain, then rinse with cold water to stop the cooking and keep it from sticking.
In a small bowl or mason jar, combine olive oil, apple cider vinegar, Dijon mustard, maple syrup, minced garlic, and a pinch of salt. Whisk or shake until well blended. Taste and adjust as needed.
In a large salad bowl, combine the cooked pasta, roasted veggies, chopped apples, dried cranberries, and pecans. Pour the dressing over and toss gently until everything is evenly coated.
Top with crumbled goat cheese and give it one final toss or leave the cheese on top for a pretty presentation. Sprinkle with extra salt or a crack of black pepper if desired.
You can serve this warm right away or chill it for later. It holds up beautifully for hours, making it perfect for potlucks, picnics, or make-ahead lunches.