If using wooden skewers, soak them in water for at least 30 minutes to prevent burning.
In a large bowl, whisk together olive oil, soy sauce, Worcestershire sauce, balsamic vinegar, garlic powder, onion powder, black pepper, salt, oregano, and crushed red pepper flakes.
Add the steak cubes to the marinade, tossing to coat. Cover and refrigerate for at least 1 hour, or up to 4 hours for more flavor.
Preheat your grill to medium-high heat.
Thread the marinated steak, bell peppers, onion, and cherry tomatoes onto the skewers, alternating between the ingredients.
Place the skewers on the grill and cook for about 10-12 minutes, turning occasionally, until the steak is cooked to your desired doneness and vegetables are tender.
Remove from the grill and let rest for a few minutes before serving.