01 - In a medium mixing bowl, whisk together the soy sauce, olive oil, Worcestershire sauce, balsamic vinegar, and lemon juice until smooth and emulsified.
02 - Add minced garlic, Dijon mustard, brown sugar, black pepper, rosemary, and onion powder to the bowl. Whisk thoroughly to blend all seasonings with the liquid base.
03 - Place steaks in a large resealable plastic bag or a wide shallow dish. Pour marinade over steaks, ensuring complete coverage on all sides.
04 - Seal the bag or cover the dish securely. Refrigerate for at least 2 hours and up to 24 hours, turning steaks occasionally to maximize flavor absorption and tenderness.
05 - Remove steaks from the marinade and pat them lightly dry with paper towels, discarding any used marinade. Proceed to cook steaks as desired using grilling, pan-searing, or broiling methods.