Preheat your oven to 425°F (220°C).
In a large mixing bowl, combine the olive oil, garlic powder, onion powder, paprika, dried thyme, salt, and black pepper. Mix well.
Add the chicken thighs to the bowl and coat them evenly with the marinade. Set aside.
On the large sheet pan, spread the halved baby potatoes in a single layer. Drizzle with a bit of olive oil, and sprinkle with salt and pepper (optional).
Place the marinated chicken thighs on top of the potatoes, skin side up.
In the same bowl used for the chicken, add the broccoli and cherry tomatoes. Toss them gently in the remaining marinade.
Scatter the broccoli and cherry tomatoes around the chicken and potatoes on the sheet pan.
Roast in the preheated oven for 35-40 minutes, or until the chicken reaches an internal temperature of 165°F (75°C) and the potatoes are tender.
Once cooked, remove from the oven and let rest for 5 minutes before serving. Garnish with freshly chopped parsley if desired.