Step 1: Prepare the Steak : Place the steak in the freezer for 20 minutes — this makes it easier to slice thinly. Using a sharp knife, slice it very thinly against the grain. Season with salt and black pepper. Set aside.
Step 2: Caramelize the Onions : Heat 1 tbsp oil or butter in a large skillet over medium-low heat. Add sliced onions and a pinch of salt. Cook slowly for 10–12 minutes, stirring occasionally, until onions become golden brown and soft. If using, add sliced bell peppers and sauté until tender. Remove and set aside.
Step 3: Cook the Steak : In the same skillet, increase heat to medium-high. Add the sliced beef in batches so it sears properly. Cook for 2–3 minutes until browned but still tender. Add a small splash of Worcestershire sauce for extra depth (optional).
Step 4: Combine Onions and Cheese : Return the onions (and peppers, if using) to the pan with the beef. Toss together to mix well. Lay slices of cheese on top and let it melt slightly, or stir to combine if using Cheez Whiz. Once the cheese has melted into the beef mixture, remove from heat.
Step 5: Toast the Rolls : Slice hoagie rolls in half lengthwise. Spread a little butter on the inside and toast in a skillet or oven until golden.
Step 6: Assemble the Sandwiches : Spoon the cheesy beef and onion mixture evenly into each toasted roll. Serve hot, with melted cheese dripping through the soft bread — perfection!