Bring large pot of lightly salted water to a boil. Cook pasta according to package directions, drain, and set aside.
Meanwhile, heat olive oil in a large skillet or dutch oven over medium-high heat. Add onion, bell pepper, and sausage, and saute until browned, about 7 minutes. Add garlic, and saute 2 minutes longer. Stir in flour.
Stir in wine, and simmer about 3 minutes, scraping brown bits off the bottom of the pan. Add tomatoes, Cajun seasoning, a few dashes of hot sauce, half and half, and milk. Bring to a low boil and simmer, stirring occasionally, for 5 minutes.
Add cooked pasta to sausage mixture, and gently toss to coat. Serve and garnish with sliced green onions if desired.
If you don’t have half and half, you can use all milk in this recipe.