01 - In a medium mixing bowl, whisk together soy sauce, olive oil, Worcestershire sauce, balsamic vinegar, and lemon juice until fully blended.
02 - Add minced garlic, Dijon mustard, brown sugar, black pepper, rosemary, and onion powder to the bowl. Whisk thoroughly to create a uniform marinade.
03 - Arrange steaks in a large resealable plastic bag or shallow dish. Pour the marinade over the meat, ensuring all surfaces are evenly coated.
04 - Seal the bag or cover the dish and refrigerate for a minimum of 2 hours, or up to 24 hours for optimal flavor absorption. Turn steaks periodically if possible.
05 - Remove steaks from the marinade, pat lightly with paper towels to remove excess liquid, and discard the remaining marinade. Cook steaks by grilling, pan-searing, or broiling to your preferred doneness.