Preheat oven to 250 degrees. Halve tomatoes through stem end and arrange cut-side up in one layer on a large baking sheet. Add garlic to pan and roast about 1 hour, or until tomatoes are slightly shriveled around the edges. Cool in the pan for 30 minutes.
Peel the garlic and put in a blender with oil, water, lemon juice, salt, pepper and ½ cup roasted tomatoes. Blend until very smooth.
Turn the oven to 400 degrees. Arrange the asparagus on a large baking sheet and drizzle with oil plus a sprinkle of salt and pepper to taste. Chop the zucchini into 1-inch cubes. Toss with olive oil and arrange in one layer on a baking sheet. Sprinkle with salt and pepper to taste. Roast asparagus for 12 minutes or until tender. Roast zucchini 35 minutes or until caramelized. Chop asparagus into 1-inch pieces.
Bring a large pot of water to a boil. Add a few substantial pinches of kosher salt and the farro. Cook until farro is tender, but still al dente, about 20-25 minutes. Drain very well and transfer to a serving bowl.
Add olives, remaining tomatoes, asparagus, zucchini, herbs and dressing to farro. Toss to combine and taste for seasoning. Serve warm or at room temperature.