In a large mixing bowl, combine the broccoli florets with olive oil, garlic powder, onion powder, Italian seasoning, red pepper flakes, salt, and pepper. Toss until the broccoli is evenly coated.
Spread the seasoned broccoli in a single layer on a baking sheet lined with parchment paper, ensuring they are not overcrowded to allow for even roasting.
Roast the broccoli in the preheated oven for about 15 minutes.
After 15 minutes, remove the baking sheet from the oven and sprinkle the grated Parmesan cheese over the broccoli florets.
Return the baking sheet to the oven and roast for an additional 5-7 minutes, or until the broccoli is tender and the cheese is golden and crispy.
Once cooked, remove from the oven and sprinkle with lemon zest for an added layer of flavor. Serve warm.