Heat the olive oil over medium heat in a large pot. Add the sausage and brown it using a spatula to break it up into bite-sized pieces. Once the sausage is browned add the onions, garlic, sage, oregano, and salt and stir. Let it all cook for about five minutes or so. Pour the wine into the pot and, using a spatula, scrape up the browned bits off the bottom of the pot. Simmer the wine until it mostly evaporates, stirring frequently.
Add the carrots, chopped spinach, tomato sauce and chicken stock and stir it all together. Raised the heat and bring the pot to a strong simmer. Simmer the soup for 30 minutes or until the carrots are fork tender. Skim the fat from the surface of the soup and discard. Stir in the apple cider vinegar.
Garnish each serving with the grated provolone and fresh parsley.