Preheat your oven to 400°F and pat the chicken breasts completely dry with paper towels—this matters because moisture on the surface prevents browning. I always do this step while the oven's heating because it gives the temperature time to stabilize. Arrange the chicken on a large sheet pan spaced about two inches apart.
Whisk together the olive oil, minced garlic, lemon zest, lemon juice, salt, pepper, paprika, thyme, and rosemary in a small bowl—the mixture should look like a loose paste. This is where the magic happens because you're creating a marinade that coats every surface of the chicken, not just sitting on top. Brush half of this mixture over each chicken breast, working it into any crevices where flavor can hide.
Scatter the halved baby potatoes and sliced baby carrots around the chicken on the same pan, then drizzle them with the remaining herb mixture—they need those drippings because they're going to roast and absorb all that concentrated flavor. Toss the vegetables gently so they're evenly coated. This is honestly my favorite part because I know everything's heading into the oven together and nothing gets forgotten.
Roast for 35 minutes until the chicken reaches an internal temperature of 165°F at the thickest part—I use an instant-read thermometer because it's the only way to know for certain you're not undercooking. The chicken should feel firm when you press it gently, and the skin touching the pan will turn golden. At minute 20, I do a quick shake of the pan to roll the vegetables so they cook evenly on both sides.
Remove from the oven and immediately brush all the chicken breasts with the melted butter—this final step seals in moisture and adds shine that tells your guests this wasn't rushed. Let the whole pan rest for 5 minutes before serving so the juices redistribute inside the chicken instead of running onto the plate. I learned this lesson the hard way after cutting into chicken too early and watching all the moisture disappear.