Heat a large heavy-bottomed pot over medium-high heat.
Crumble the sausage into the pot and add the olive oil.
Brown the sausage, breaking up any large clumps with the back of a spoon.
While the sausage is cooking, bring a pot of water to a boil and cook the pasta according to package instructions.
Drain and rinse pasta with cold water and reserve.
Add the onion, garlic, carrot, and fennel to the sausage pot, and sauté until just softened.
Deglaze the sausage pot with the white wine, scraping the bottom to loosen any browned bits.
Add the sage, rosemary, oregano, beans, pasta, tomatoes, and stock.
Bring the soup to a boil and simmer for about 20 minutes, or until the vegetables are tender.
Add the kale and simmer for another 5 minutes.
Serve the soup while hot, garnishing with the parmesan.