In a large pot or Dutch oven, heat a drizzle of olive oil over medium heat. Add the sliced sausage and cook until browned, about 5-7 minutes. Remove the sausage and set it aside.
In the same pot, add chopped onion, carrots, and celery. Sauté for about 5 minutes, until the vegetables are softened.
Add minced garlic to the pot and cook for an additional minute until fragrant.
Pour in the chicken broth and add the canned tomatoes with their juice, oregano, basil, salt, and pepper. Bring to a boil.
Once boiling, reduce heat to a simmer. Return the browned sausage to the pot and let it simmer for about 15 minutes to blend the flavors.
Stir in the chopped kale or spinach and cook for an additional 3-5 minutes until the greens are wilted.
Finally, add the cooked pasta to the soup and stir until heated through.
Serve hot, with grated Parmesan cheese on top if desired.