Prepare your medium-boiled eggs (firm white and semi-firm yolk). Place eggs into a small pot and cover with cold water. Bring water to a full boil, then turn off heat, cover with a lid and set the timer for 6 minutes.
When the timer goes off, immediately place eggs in an ice bath to stop the cooking process. Set aside while you prepare your other ingredients.
To prepare dressing, mix together the ranch dressing, lemon juice, lemon zest, garlic, and half of the fresh parsley. Slowly whisk in the olive oil. Top with remaining parsley before serving.
For the kebabs, soak wooden skewers in water to prepare them for the grill for 10 minutes (or use metal skewers).
Toss steak cubes, peppers, cherry tomatoes and romaine in a little olive oil and season lightly with sea salt and fresh cracked pepper.
Place steak cubes, peppers and cherry tomatoes on a skewer, leaving room for the romaine and cheese on the end (but do not add them yet). Grill kebabs over medium-high heat for 2-3 minutes per side (so steak is medium-rare).
Lay romaine leaves onto the grill and cook quickly until each side is starting to wilt and ends are getting brown, approximately 1 minute per side. Remove from grill, chop into large pieces for skewering, and set aside.
In a grill pan, flash cook the cheese until it just gets warm and soft enough to skewer. Now add the romaine and cheese to the kebabs.
Peel and slice your eggs and arrange on a platter with the kebabs. Garnish with fresh parsley and serve with the dressing on the side for dipping.