01 - In a large mixing bowl, whisk together the melted butter, olive oil, minced garlic, parsley, thyme, soy sauce, balsamic vinegar, black pepper, and salt until thoroughly combined and emulsified.
02 - Add the cleaned mushrooms to the bowl and toss vigorously, ensuring each mushroom is evenly coated. Cover with plastic wrap and refrigerate for a minimum of 30 minutes, or up to 2 hours for a more pronounced flavor.
03 - Heat an outdoor grill or grill pan over medium-high heat until it reaches proper cooking temperature, approximately 375°F to 400°F.
04 - Thread smaller mushrooms onto soaked wooden or metal skewers for easier handling, or arrange larger mushrooms directly onto the grill grates in a single layer.
05 - Cook the mushrooms for 8 to 10 minutes, turning every 2 to 3 minutes with tongs to achieve even char and grill marks. Baste once or twice with any remaining marinade from the bowl during cooking. The mushrooms are done when golden, tender, and nicely marked.
06 - Transfer the grilled mushrooms to a warm serving platter. Finish with an additional sprinkle of fresh parsley and a squeeze of lemon juice if desired. Serve immediately while warm.