Preheat the oven: Set your oven to 425°F (220°C). Line a large sheet pan with parchment paper or lightly oil it to prevent sticking.
Prep the potatoes: Halve the baby potatoes so they’re uniform in size. In a large bowl, toss them with 1 tablespoon olive oil, 1/2 teaspoon salt, and 1/2 teaspoon pepper.
Spread them on the sheet pan, cut side down, for better browning.
Start the roast: Roast the potatoes for 12 minutes to give them a head start. This helps them get crisp without overcooking the chicken.
Make the garlic butter: In a small bowl, combine melted butter, remaining 1 tablespoon olive oil, minced garlic, smoked paprika, Italian seasoning, lemon juice, remaining salt, pepper, and a pinch of red pepper flakes if using. Stir until smooth.
Season the chicken: Pat chicken dry with paper towels.
Add it to the bowl with the garlic butter and toss until well coated.
Add chicken to the pan: Remove the pan from the oven. Push potatoes to one side and place the chicken on the other side in a single layer. Spoon any extra garlic butter over the chicken and drizzle a bit over the potatoes.
Roast to finish: Return the pan to the oven and roast for 18–22 minutes, until the chicken reaches an internal temperature of 165°F (74°C) and the potatoes are tender and browned on the edges.
Optional broil: For extra color, broil for 2–3 minutes at the end.
Keep an eye on it so the garlic doesn’t burn.
Rest and garnish: Let the chicken rest for 3–5 minutes. Sprinkle with chopped parsley and serve with lemon wedges.