01 - Heat olive oil in a large soup pot or Dutch oven over medium heat. Add diced onion, sliced carrots, and celery. Sauté for 5 to 6 minutes until softened.
02 - Add minced garlic and cook for 1 minute until fragrant.
03 - Place chicken pieces into the pot. Pour in chicken broth, then add bay leaves, dried thyme, salt, and black pepper.
04 - Bring to a boil, then reduce heat to a simmer and cook uncovered for 30 minutes, skimming any foam that forms on the surface.
05 - Remove chicken, shred meat with two forks, discarding bones and skin if present. Return shredded chicken to the pot and discard bay leaves.
06 - Taste and adjust seasoning as needed. Stir in chopped fresh parsley.
07 - In a medium bowl, combine flour, baking powder, salt, black pepper, and optional herbs. Cut in cold butter using a pastry cutter or fingers until mixture resembles coarse crumbs. Stir in milk until just combined, avoiding overmixing.
08 - Drop spoonfuls of dough, about 1 tablespoon each, onto the surface of the simmering soup.
09 - Cover pot with a tight-fitting lid and simmer on low heat for 15 minutes without lifting the lid.
10 - After 15 minutes, verify that dumplings are cooked through and firm inside.
11 - Serve hot, garnished with additional fresh parsley if desired.