Season the steak on both sides with salt and black pepper.
Heat olive oil in a heavy skillet or cast iron pan over medium-high heat until shimmering.
Sear the steak for 4 to 5 minutes per side for medium-rare, or until it reaches an internal temperature of 135 degrees Fahrenheit.
Remove steak from the pan and let it rest for 5 to 10 minutes before slicing into thin strips against the grain.
Divide the chopped romaine lettuce evenly across four bowls or one large serving platter.
Arrange the sliced steak, hard-boiled eggs, crumbled bacon, avocado, tomatoes, blue cheese, and red onion in distinct rows on top of the lettuce.
Drizzle with red wine vinaigrette immediately before serving.