Preheat your oven to 400 degrees.
Slice the top off the butternut squash, then cut in half lengthwise and remove seeds with a spoon.
Place squash halves cut side up on a baking sheet then brush with extra virgin olive oil and season liberally with salt and pepper.
Roast for 50 to 60 minutes, or until a knife inserted into the thickest part of the squash meets no resistance.
When squash is cool enough to handle, scoop the flesh from the peel and place in a food processor. Process until very smooth.
Place squash in the bowl of a stand mixer fitted with the dough hook, add in whisked eggs and salt.
Add flour, 1 cup at a time, and knead until the dough pulls away from the side of the bowl.
Turn out onto a heavily floured surface and knead until dough comes together.
Remove large chunks of the dough then roll into a rope and cut into 1 inch sections.
Melt butter in a large skillet over medium heat, then add garlic and fresh sage.
Bring a large pot of water to a boil then salt lightly. Add 1 cup gnocchi at a time to the salted, boiling water.
Transfer using a slotted spoon or spider to your sauce.
Season with salt and pepper then toss to coat.
Serve with a dusting of Parmesan cheese if desired.