Steam cauliflower until just tender, about 5 minutes and rinse with cold water to stop the cooking process or drain and immediately spread out over a clean kitchen towel to cool. Set aside to dry.
Beat eggs in a small bowl. Place bread crumbs in another small bowl and season with salt and pepper. Mix in cheese with breadcrumbs, if desired.
Dip a floret in egg (I use a fork to transfer to the next bowl) and then in the breadcrumb mixture. Roll around to coat evenly and transfer to a baking sheet until ready to fry. This can all be done the day before. Cover with foil or plastic wrap and refrigerate.
Heat olive oil in a large skillet. Place the florets in an even layer in the skillet and fry until golden brown on all sides. Sprinkle with flaky sea salt (or any salt) and serve immediately.
OR if you don’t want to fry them, preheat the oven to 400 degrees. Place the breaded cauliflower on a baking rack set on top of a baking sheet. Spray with olive oil spray and bake until golden brown, about 20 minutes. Serve immediately.