Heat olive oil in a large pot over medium heat. Add onion and garlic, and cook until soft and fragrant (about 5 mins).
Stir in carrots and celery. Cook for another 3–4 minutes.
Add chicken (remove skin and visible fat if needed), herbs, pepper, and 8 cups of water. Bring to a boil, then reduce heat and simmer (covered) for 1 hour, making sure the soup maintains a gentle bubble throughout.
Remove chicken, shred it with two forks (it should come apart easily when fully cooked and tender), then return it to the pot. Season broth with salt—start with 1 tsp and adjust to taste. The flavor of the broth will brighten as you add salt, so taste and adjust gradually.
Add egg noodles, bring to a boil, and cook until tender (about 7 minutes), stirring occasionally to prevent sticking. Stir well, taste, and adjust seasoning if needed.
Ladle into bowls and enjoy hot! Great with crusty bread or focaccia.