In a mixing bowl, combine the halved cherry tomatoes, olive oil, minced garlic, balsamic vinegar, salt, and pepper. Toss to coat the tomatoes evenly.
Spread the seasoned tomatoes in a single layer on a baking sheet lined with parchment paper. Roast in the preheated oven for 15-20 minutes, or until the tomatoes are soft and slightly caramelized.
While the tomatoes are roasting, place the baguette slices on another baking sheet and drizzle lightly with olive oil. Toast in the oven for about 5-7 minutes, or until they are golden brown and crisp.
Once the tomatoes are done, remove them from the oven and let them cool slightly. Stir in the chopped fresh basil.
To assemble the bruschetta, spread a small dollop of ricotta cheese on each toasted baguette slice (if using). Top generously with the roasted tomato-basil mixture.
Garnish with extra basil leaves and a sprinkle of salt if desired. Serve immediately.