01 - In a medium mixing bowl, whisk together soy sauce, olive oil, Worcestershire sauce, balsamic vinegar, and freshly squeezed lemon juice until well blended.
02 - Add minced garlic, Dijon mustard, brown sugar, black pepper, rosemary, and onion powder. Continue whisking until all ingredients are fully combined and the mixture is consistent.
03 - Arrange steaks in a large resealable plastic bag or shallow dish. Pour the prepared marinade over the meat, ensuring coverage on all sides.
04 - Seal the bag or cover the dish, and refrigerate for at least 2 hours, ideally up to 24 hours. Turn steaks occasionally while marinating to maximize flavor absorption.
05 - Remove steaks from marinade, gently pat dry with paper towels, and discard remaining marinade. Proceed to grill, pan-sear, or broil steaks to your preferred doneness.