Let the steaks sit at room temperature for about 30 minutes before cooking. Season both sides generously with salt and pepper.
Heat olive oil in a heavy skillet (preferably cast iron) over high heat until very hot.
Add the steaks to the skillet. Cook for about 4-5 minutes on one side, without moving them, to get a good sear. Flip the steaks, add the butter, garlic, and fresh herbs (if using) to the skillet. As the butter melts, spoon it over the steaks continuously for another 3-4 minutes for medium-rare.
Remove the steaks from the skillet and let them rest on a cutting board for about 5 minutes before slicing. This allows the juices to redistribute throughout the meat.