**Heat the Pot:** Heat the olive oil in a large pot or Dutch oven over medium heat.
**Sauté the Vegetables:** Add the diced onion and garlic to the pot. Cook, stirring occasionally, for 3-4 minutes, or until softened and fragrant.
**Add the Broth and Vegetables:** Add the vegetable broth, chopped carrots, potatoes, and shredded cabbage to the pot. Stir to combine.
**Season the Soup:** Add the diced tomatoes, thyme, rosemary, salt, and pepper to the pot. Stir to mix.
**Simmer:** Bring the soup to a boil, then reduce the heat to low. Cover and simmer for 30-40 minutes, or until the vegetables are tender.
**Add Meat (Optional):** If using cooked ground beef or sausage, add it to the pot and stir to combine. Simmer for an additional 5 minutes to heat through.
**Serve:** Ladle the soup into bowls and serve hot.