Heat olive oil in a large pan over medium high heat. Add onion and cook for 4-5 minutes; add garlic, stir and cook for additional minute.
Add the sausage and cook for 5-7 minutes.
Reduce the heat to medium and add the carrots and celery; cook for 2-3 minutes. Add the cabbage; cook until starting to wilt, about 2 minutes.
Continue to stir and add the broth, wine, and tomatoes. Add the fresh rosemary and thyme. Increase heat to high and bring to a boil. Reduce heat to low and simmer for up to 1 hour.
Serve with fresh Parmesan cheese and fresh ground pepper.