In a large pot of boiling salted water, cook spaghetti pasta until al dente. Drain well. Toss with 1 tablespoon of olive oil, and set aside.
In a large skillet, cook the Bacon Sausage over medium heat until evenly browned, stirring as needed; remove the sausage, keeping as much oil in the pan as possible.
Add chopped onion, and cook over medium heat until onion is translucent. Add minced garlic, and cook 2 minute more. Add the wine, and cook for 2 more minutes.
Return the sausage to the pan; add cooked and drained spaghetti. Toss to coat and heat through, adding more olive oil if it seems dry or is sticking together. Add beaten eggs and cook, tossing constantly with tongs or large fork until eggs are barely set. Quickly add the ½ cup Parmesan cheese, and toss again. Add the salt, pepper, and crushed pepper to taste.
Serve immediately with chiffonade of basil sprinkled on top, and extra Parmesan cheese at table.
We love adding fresh basil to this dish but you can add any fresh herb such as parsley, chives, or chervil. Make sure you bring a little extra fresh Parmesan cheese to the table so people can spoon on a little extra if desired.