Prep the chicken: Pat the chicken dry. Season both sides with salt, pepper, and paprika. This helps with browning and locks in flavor.
Cook the bacon: Add chopped bacon to a large skillet over medium heat.
Cook until crispy, 6–8 minutes. Transfer bacon to a paper towel–lined plate. Leave about 2 tablespoons of bacon fat in the pan.
Brown the chicken: In the same skillet, add the chicken.
If the pan looks dry, add the olive oil. Sear 4–5 minutes per side, until golden and cooked through (165°F). Remove to a plate and tent loosely with foil.
Sauté the garlic: Lower the heat to medium-low.
Add the garlic to the pan drippings. Cook 30 seconds, stirring, until fragrant. Don’t let it brown.
Build the sauce: Pour in the chicken broth, scraping up browned bits.
Stir in the heavy cream, ranch seasoning, and Dijon. Simmer gently 2–3 minutes until slightly thickened.
Add cheese and greens: Stir in the Parmesan until melted and smooth. If using spinach, fold it in and let it wilt for about 30–60 seconds.
Combine: Return the chicken and any juices to the skillet.
Spoon the sauce over the chicken. Simmer 2 minutes to warm through and marry the flavors.
Top and serve: Sprinkle with the crispy bacon and fresh herbs. Taste the sauce and adjust with salt and pepper as needed.
Serve hot over mashed potatoes, rice, pasta, or roasted veggies.