Preheat your oven to 400°F (200°C). Peel the butternut squash, remove the seeds, and cut into roughly 1-inch cubes. Spread on a sheet pan, drizzle with olive oil, sprinkle with salt, and roast for 20-25 minutes until tender and lightly caramelized.
While the squash roasts, bring a large pot of salted water to a boil. Cook the spaghetti or fettuccine according to package instructions until al dente. Reserve 1 cup of pasta cooking water, then drain and set aside.
In a mixing bowl, whisk together the eggs and grated Parmesan cheese until smooth and creamy. Season with a pinch of salt and freshly ground black pepper. Set aside.
Heat a large skillet over medium heat. Cook the chopped turkey bacon until crisp and browned, about 5-7 minutes. Remove with a slotted spoon and set aside on paper towels. In the same skillet, sauté minced garlic for about 30 seconds until fragrant, careful not to burn.
Add the roasted butternut squash to the skillet with garlic, then add the drained pasta. Toss together over low heat. Remove from heat and quickly pour in the egg and Parmesan mixture, tossing briskly to coat. Add reserved pasta water gradually to create a silky sauce.
Return the cooked turkey bacon to the skillet and toss again. Taste and adjust seasoning with salt and pepper. Serve immediately, garnished with freshly chopped parsley.