In a bowl, whisk together the oil, vinegar, lemon juice, garlic, basil, parsley, oregano, thyme, salt, and pepper flakes to make the marinade.
Place the zucchini, asparagus, onions, and bell peppers in a large bowl and toss with the marinade, to coat. Let marinate for at least 1 hour and up to 2 hours.
Preheat the grill to very high heat (alternately, preheat the broiler).
Remove the vegetables from the marinade and lay on the grill, in batches if necessary. Grill over very high heat until marked, about 1 minute per side.
Remove with tongs and place on a platter to cool slightly.
(Alternately, arrange in 1 layer on a large baking sheet and broil until beginning to char, 2 to 3 minutes per side.).
Sprinkle the vegetables with the cheese, pine nuts, and basil. Serve with the bruschetta or as a salad.
Use whatever vegetables you prefer.