In a large pot, heat the olive oil over medium heat.
Add the chopped onion, carrots, and celery. Cook for 5 minutes, stirring occasionally.
Stir in the minced garlic and cook for 1 more minute.
Pour in the chicken broth and add the whole chicken.
Season with salt, black pepper, thyme, parsley, and add the bay leaf.
Bring the soup to a boil, then reduce heat to low and simmer for 1 hour.
Remove the chicken from the pot and place it on a cutting board.
Strain the broth if desired, discarding the bay leaf.
Once the chicken is cool enough to handle, shred the meat into bite-sized pieces and discard the skin and bones.
Return the shredded chicken to the pot.
Bring the soup back to a simmer and add the egg noodles.
Cook for 10 minutes or until the noodles are tender.
Taste and adjust seasoning if needed.
Ladle into bowls, garnish with fresh parsley, and serve warm.