Heat 1 Tablespoon olive oil over medium heat. Add onion, carrots, celery and potato and cook until onions are translucent and fragrant, about 7 minutes. Add in garlic, basil, thyme and oregano and sauté for 2-3 minutes more.
Next add in diced tomatoes, vegetable broth, bay leaf, red pepper flakes, salt and pepper. Bring to a boil, lower heat to medium low, cover and let simmer for about 15 minutes.
Remove lid and stir in green beans, zucchini, kidney beans and pasta. Continue simmering uncovered for 10-12 minutes or until pasta is al dente and vegetables are tender.
Remove the pot from the heat, remove bay leaf and stir in spinach, lemon juice, remaining oil and fresh parsley. Taste and season with more salt, pepper and additional spices, to taste.
Pour soup into bowls and serve with grated Parmesan cheese on top.