In a medium soup pot, heat olive oil and sauté onion, carrots, celery, and mushrooms until onions are just tender, 3-5 minutes. Stir in lentils. Add 7 cups broth, bay leaf, rosemary, oregano, basil, red pepper flakes, and garlic. Bring to a boil, reduce heat, and cook on medium, covered, for about 20 minutes, until lentils are tender.