1. Preheat your grill or grill pan over medium-high heat. Season the steaks with salt and pepper on both sides.
2. In a skillet, heat one tablespoon of olive oil over medium heat. Add the sliced onion and bell pepper, and sauté until they are softened and caramelized, about 8-10 minutes. Stir in the minced garlic and cook for an additional minute. Set aside.
3. Grill the steaks to your desired level of doneness, about 4-5 minutes per side for medium-rare. Once cooked, transfer the steaks to a plate and let them rest for a few minutes.
4. While the steaks are resting, assemble the sandwiches. On each hoagie roll, layer two slices of ham, followed by a grilled steak, a spoonful of the sautéed onion and pepper mixture, and finally, a slice of Swiss cheese.
5. Place the assembled sandwiches back on the grill or grill pan for a couple of minutes, just until the cheese is melted and bubbly.
6. Remove the sandwiches from the heat and serve immediately, with your favorite side dishes or a crisp salad.
7. Enjoy the heavenly combination of tender steak, smoky ham, caramelized veggies, and melted cheese in every bite!