Preheat your oven to 400°F. Slice the spaghetti squash in half lengthwise, remove seeds, and drizzle lightly with olive oil. Season with a pinch of salt and pepper.
Place the squash halves cut side down on a baking sheet and roast for 35-40 minutes, until tender. Once cooked, use a fork to scrape out the spaghetti-like strands into a bowl.
While the squash is roasting, chop the turkey bacon into bite-sized pieces. In a skillet over medium heat, sauté the bacon until crispy. Remove and set aside, leaving a little fat in the pan.
In the same skillet, add minced garlic and sauté briefly until fragrant.
In a small bowl, whisk together the whole egg, egg whites, and low-fat milk. Season with a little salt and pepper.
Reduce the skillet’s heat to low. Add the spaghetti squash strands and turkey bacon back into the skillet, gently tossing them in the garlic-infused oil.
Slowly pour the egg mixture over the warm squash and bacon, stirring continuously to create a creamy sauce without scrambling the eggs. The residual heat will thicken the sauce.
Remove from heat and sprinkle grated Parmesan cheese over the dish, stirring until well combined.
Taste and adjust seasoning with salt and pepper if needed. Serve immediately.