Wash and thoroughly dry your tomatoes. Finely dice them and add them to a bowl.
Add the chopped or torn basil, olive oil, salt, and black pepper if using. Gently mix everything together and let it sit at room temperature for 5-10 minutes for the flavors to come together.
Toast your bread slices in a toaster, oven broiler, or grill pan until golden brown and crunchy.
While the bread is still warm, rub the cut side of the garlic clove over the surface of each slice.
If using vegan mozzarella, lay a few slices on each piece of bread before adding the tomatoes.
Spoon a generous amount of the tomato mixture onto each slice, making sure to catch some of the olive oil and juices from the bowl.
Serve immediately while the bread is still warm and crunchy.