How to Make It
Heat olive oil in a large Dutch oven over medium-high. Add shallots and mushrooms. Season with salt and pepper, and cook, stirring often, until mixture is tender and slightly browned, 6 to 8 minutes. Using a slotted spoon, transfer mixture to a plate. Add sausage to Dutch oven, and cook, stirring often to break up sausage, until sausage is cooked through, about 6 minutes.
Stir in butternut squash and chicken stock, scraping to loosen browned bits from bottom of Dutch oven. Return mushrooms and shallots to Dutch oven, and let mixture come to a boil. Boil until squash is tender, about 5 minutes, skimming fat as needed. Stir in gnocchi, and cook until gnocchi floats to surface, 5 to 6 minutes. Add spinach, and cook, stirring constantly, until wilted, about 1 minute.
Serve in shallow bowls with a sprinkle of Parmesan cheese, if desired.