Combine all the marinade ingredients in a medium-sized bowl – olive oil, soy sauce, Worcestershire sauce, and steak seasoning. Mix well until everything is combined.
Place the beef cubes in a large resealable plastic bag or a shallow dish. Pour the marinade over the meat, making sure it is evenly coated. Seal the bag or cover the dish with plastic wrap. Marinate in the refrigerator for at least 2 hours, preferably overnight, to allow the flavors to infuse and soak into the meat.
If using wooden skewers, soak them in water for about 30 minutes to prevent them from burning during grilling.
Preheat your grill to medium-high heat.
While the grill is heating up, prepare the kabobs. Thread the marinated beef cubes, alternating with the chunks of onion and different-colored bell peppers, onto the skewers. Make sure to leave a little space between each piece for even cooking.
Once the grill is hot, grease the grates lightly to prevent sticking. Place the kabobs on the grill and cook for about 8-10 minutes, turning occasionally, or until the beef is cooked to your desired level of doneness and the vegetables are slightly charred and tender.
Remove the kabobs from the grill and let them rest for a few minutes.
This makes 8-12 kabobs, depending on your skewers' size, serves 6-8 people. Enjoy!