Preheat the oven to 425 F degrees. Line the cubed butternut squash in a pan with 1 tablespoon of olive oil, salt and pepper. Combine and bake for 40 minutes or until it's golden brown.
Heat butter in a large skillet over high heat, add mushrooms and cook, stirring occasionally, until they've released all their liquid and browned, about 10 minutes.
Reduce the heat to medium, and stir in 1 tablespoon of olive oil and shallots. Cook and continue stirring until shallots soften and becomes translucent, 5 minutes. Sprinkle salt and pepper.
Add dry sherry and cook until it's mostly evaporated. Remove from heat and keep warm.
Use a small bowl, whisk together ¼ cup olive oil with balsamic vinegar, mustard, and honey. Add some salt and pepper.
In a large bowl, toss baby spinach and lightly coat with dressing. Add roasted butternut squash and mix gently until well combined.
Add warm mushrooms and toss again, gently. Add more dressing, if you wish. Top with goat cheese and pomegranate seeds.