Prepare the tomatoes. Dice the tomatoes and place them in a mixing bowl. Add minced garlic, olive oil, balsamic vinegar (if using), salt, and pepper. Gently toss to combine. Let it rest for at least 10–15 minutes at room temperature so the flavors meld.
Toast the bread. Preheat your oven to 400°F (200°C). Arrange the bread slices on a baking sheet and lightly brush both sides with olive oil. Toast for 5–7 minutes or until golden brown and crisp on the edges.
Add the garlic rub. Once toasted, remove the bread and rub each slice gently with the peeled garlic clove while still warm. This step adds a subtle hint of garlic without overpowering the topping.
Assemble the bruschetta. Spoon the tomato mixture generously onto each slice just before serving. If you prepare the topping ahead, drain any excess liquid so the bread stays crisp.
Serve and enjoy. Garnish with extra basil or a drizzle of olive oil. Serve immediately while the bread is warm and the tomatoes are fresh.