Slice the loaf of bread in half lengthwise, creating a top and bottom. Hollow out some of the soft bread inside to make room for the filling.
In a mixing bowl, combine the shredded mozzarella, cherry tomatoes, sun-dried tomatoes, and a pinch of salt and pepper. Mix well to incorporate all ingredients.
Spread the fresh basil pesto evenly over both halves of the bread.
Evenly distribute the mozzarella and tomato mixture over the pesto on both halves.
Drizzle olive oil over the stuffed bread for added flavor.
Place the stuffed bread halves back together and wrap them loosely in aluminum foil.
Bake in the preheated oven for 15-20 minutes, or until the cheese has melted and the bread is crispy.
Remove from the oven, unwrap, and let cool for a few minutes.
Slice into portions and garnish with fresh basil leaves before serving.