Marinate the chicken in red wine, garlic, and herbs for at least 2 hours.
Remove the chicken from the marinade and pat dry.
Cook bacon in a large pot until crispy; remove and set aside.
In the same pot, brown the chicken pieces on all sides.
Add onions, carrots, and mushrooms; sauté until softened.
Pour in the marinade and bring to a simmer.
Stir in the bacon and add chicken stock.
Cover and cook on low heat for about 1 hour.
Remove the chicken and strain the sauce.
Serve the chicken with the sauce and garnish with fresh herbs.