In a stock pot or Dutch oven over medium high heat, heat up olive oil until shimmering
Add in onions, celery, and carrots and sauté until onions are translucent
Stir in garlic and cook for no longer than 30 seconds or until fragrant
*Optional step* If adding in meat, add it here and cook until browned. Drain as much fat as possible
Add in tomatoes and Italian seasoning. Sauté for roughly 5 minutes
Pour in stock and water. Adjust seasoning as needed. Add in remaining optional vegetables
Bring soup to boil and reduce to simmer. Simmer for roughly 20 minutes or until veggies are soft but still have a bite to them
Stir in pasta if using and greens. Cook until pasta is al dente and greens are wilted
Serve immediately. Top with Italian parsley and parmesan cheese if desired.