Begin by marinating the chicken. In a large bowl, combine chopped thyme, rosemary, minced garlic, halved cherry tomatoes, pitted olives, white wine, and olive oil. Season with salt and pepper.
Add the chicken to the marinade, ensuring each piece is well-coated. Cover and refrigerate for 2-3 hours to allow the flavors to develop.
Preheat your oven to 375°F (190°C). In a large saucepan or cast iron skillet, heat a couple of tablespoons of olive oil over medium-high heat. Remove the chicken from the marinade (reserve the marinade) and brown the chicken pieces for about 4-5 minutes on each side until golden brown.
Once browned, set the chicken aside on a plate.
In the same pan, add sliced shallots and sauté for 2-3 minutes until softened. Stir in minced garlic and cook for another minute until fragrant.
Sprinkle in flour and stir to combine, cooking for an additional minute to form a roux.
Slowly pour in the reserved marinade and chicken stock, stirring constantly to prevent lumps. Bring the mixture to a simmer, allowing it to reduce slightly for about 5 minutes.
Return the browned chicken to the pan, nestling it among the sauce. Add any remaining cherry tomatoes and olives. Cover the pan and transfer it to the preheated oven.
Bake for approximately 25-30 minutes, or until the chicken reaches an internal temperature of 165°F (74°C).
Once cooked, remove the pan from the oven and let it rest for a few minutes. Before serving, garnish with freshly chopped parsley and a squeeze of lemon juice for added brightness.