Preheat your oven to 425°F (220°C).
Remove the leaves from the cauliflower and trim the stem.
Place the cauliflower head upright on a cutting board.
Slice the cauliflower into 1-inch thick steaks.
Brush each steak with olive oil on both sides.
Sprinkle garlic powder, smoked paprika, salt, and pepper over the steaks.
Arrange the steaks on a baking sheet lined with parchment paper.
Roast in the oven for 20-25 minutes, flipping halfway through.
Drizzle with balsamic vinegar during the last 5 minutes of roasting.
Remove from oven and garnish with fresh herbs before serving.