In a large skillet, heat olive oil over medium-high heat. Season the chicken thighs with salt and pepper. Add the chicken to the skillet and cook for about 5-7 minutes on each side, or until golden brown and cooked through. Remove the chicken from the skillet and set aside.
In the same skillet, add the baby potatoes and cook for about 10 minutes, stirring occasionally, until they start to soften and brown.
Add the butter, minced garlic, thyme, and rosemary to the skillet with the potatoes. Stir well to combine and cook for another 2-3 minutes until the garlic is fragrant.
Return the chicken to the skillet, nestling it among the potatoes. Cook for an additional 5 minutes, allowing the flavors to meld together.
Garnish with chopped fresh parsley before serving.