Preheat your oven to 375°F (190°C). Lightly grease a small baking dish or oven-safe skillet.
In a small bowl, mix goat cheese and cream cheese until smooth. Spread the mixture evenly in the bottom of your baking dish.
In a separate bowl, combine cherry tomatoes, minced garlic, balsamic vinegar, olive oil, chopped basil, salt, and pepper. Stir well to coat.
Spoon the tomato mixture evenly over the cheese layer. Add a pinch of red pepper flakes if desired.
Place the dish in the oven and bake for 15–20 minutes, or until the cheese is bubbly and the tomatoes are lightly roasted.
Remove from the oven and let cool for a few minutes. Garnish with more fresh basil and serve with toasted baguette slices.