Start by slicing the cauliflower into 2 cm thick steaks, aiming to keep the core intact so they hold together during searing.
Pat each steak dry with paper towels to remove excess moisture, which helps achieve a crispy sear.
Brush both sides of each steak lightly with olive oil, ensuring an even coating for browning.
Sprinkle salt generously over both sides to season and draw out moisture, aiding in caramelization.
Preheat a large skillet over medium-high heat until hot, and add 2 tablespoons of oil, listening for it to shimmer and sizzle.
Carefully place the cauliflower steaks in the hot pan, pressing down slightly to ensure good contact with the surface.
Cook for about 4-5 minutes until the underside develops a deep golden, crispy crust, and the cauliflower begins to release a roasted aroma.
Use tongs to gently flip each steak and cook the other side for another 4-5 minutes, until equally caramelized and tender when pierced.
Check for doneness by pressing lightly; the crust should be crispy, and the inside tender with a slight give.
Remove the steaks from the pan and let them rest for a couple of minutes; squeeze fresh lemon over the top for brightness.
Serve the cauliflower steaks hot, with a drizzle of olive oil or additional seasonings if desired, and enjoy their smoky, crispy exterior with tender insides.