Slice and Season: Preheat your oven to 400°F (200°C) and line a large baking sheet with parchment paper. Cut the cauliflower head in half directly through the center core. Slice each half into 34-inch thick steaks, keeping the core intact. Arrange the steaks and any loose florets across the sheet pan. Whisk the olive oil, garlic powder, onion powder, salt, and pepper together. Brush both sides of the cauliflower steaks generously with the mixture.
Roast: Place in the preheated oven and roast for 20–25 minutes, flipping gently halfway through, until the center is fork-tender and the edges are crisp and golden brown.
Sauté Mushrooms: While the cauliflower is roasting, heat 1 tablespoon of olive oil in a skillet over medium-high heat. Add the sliced cremini mushrooms and cook for 5–6 minutes until they release their moisture and develop a beautiful golden sear. Stir in the minced garlic and sauté for 1 minute until fragrant. Remove from heat.
Assemble and Melt: Remove the cauliflower from the oven. Top each steak evenly with a generous blanket of shredded mozzarella cheese, then spoon the garlic mushrooms directly over the cheese layer. Return to the oven for 3–5 minutes, or turn on the broiler for 2 minutes, until the cheese is completely melted, bubbling, and lightly browned.
Garnish: Sprinkle with red pepper flakes and extra black pepper. Garnish with fresh thyme if desired, and serve immediately.