Preheat your grill or grill pan over medium-high heat.
Remove the leaves from the cauliflower and trim the stem, keeping the head intact.
Slice the cauliflower into 1-inch thick steaks.
In a small bowl, mix 2 tablespoons of olive oil, salt, black pepper, and smoked paprika.
Brush both sides of the cauliflower steaks with the oil mixture.
Grill the cauliflower steaks for about 5-7 minutes on each side, or until they are charred and tender. Remove from the grill and set aside.
In a separate bowl, combine the parsley, cilantro, red wine vinegar, minced garlic, red pepper flakes (if using), and the remaining tablespoon of olive oil. Stir well to combine.
To serve, place the grilled cauliflower steaks on a plate, drizzle with chimichurri sauce, and sprinkle with toasted almonds.