Preheat your oven to 400°F (200°C). Toss diced butternut squash and halved Brussels sprouts with olive oil, salt, and pepper on a baking sheet. Roast for 25-35 minutes until tender.
While veggies roast, toast pecans in a dry skillet until fragrant.
Cook pasta according to package directions until al dente. Drain and rinse with cold water.
In a small bowl, whisk together olive oil and balsamic vinegar with salt and pepper for dressing.
In a large bowl, combine cooled pasta, roasted vegetables, cranberries, toasted pecans, and feta cheese if using. Drizzle with dressing and toss gently.
Chill the salad in the refrigerator for at least 1-2 hours before serving.