Preheat oven to 425 degrees.
Add nuts, flour salt and sugar to your food processor and pulse to mix thoroughly. Add the butter and pulse until it looks like coarse meal. Add vinegar and 1 tablespoon water to the mix and pulse until the dough just starts to come together. Add remaining water until dough forms a ball. (If dough doesn't seem to completely form a ball after 3 Tbsps water, take a handful and see if it holds together when pressed. If so then dump the dough onto a sheet of plastic wrap and use the wrap to press it together into a ball that holds together.)
Wrap in plastic wrap and chill for 1 hour until firm.
While the dough is chilling, line a baking sheet with parchment paper. Rinse tomatoes and cut the small ones into halves and any cocktail tomatoes into quarters, vertically. Toss tomatoes with oil and spices. Spread them out on the parchment paper with cut sides up as much as possible.
Roast 35-40 minutes until they start to shrink but are still juicy and the liquid has just started to caramelize. Remove tomatoes and reduce oven to 350 degrees.
Roll dough out between 2 sheets of plastic wrap to about a 13" circle. Remove top sheet of plastic wrap and invert pastry into a 10" tart pan or pie plate. Center the pastry and peel off the remaining plastic.
Prick the bottom of the pastry all over with a fork. Spray a sheet of foil with cooking spray and cover the pastry, spray side down. Freeze in your freezer for about 15 minutes.
Remove the shell and fill the with pie weights (I use dried beans.)
Bake at 350 degrees for 25 minutes. Gently remove the foil and pie weights. Return pastry to the oven and bake another 15 minutes until the pastry is lightly browned and cooked through.
Allow pastry to cool. Gently spread the goat cheese evenly around the bottom of the shell. Sprinkle evenly with parmesan cheese. Transfer the tomatoes to the shell and distribute evenly. Top with microgreens if using just before serving.