Heat the olive oil in a saucepan over medium heat.
Add the garlic and onion and saute for 2-3 minutes until onions are translucent.
Add the sausage, using a wooden spoon to break up the meat as it cooks.
Next, add the tomato paste, crushed tomato, garbanzo beans, red wine, chicken stock, herbs, and salt. Stir to combine. Let simmer about 15 minutes while you cook the pasta.
Cook the pasta according to package instructions. Drain.
Reduce the heat to simmer and add your milk or cream, stirring to combine. Add salt to taste. Then, add in the drained pasta.
Top with fresh basil and grated parmesan cheese.