Preheat your grill (or grill pan) to medium-high heat.
Prepare the peaches: Brush the peach halves lightly with olive oil. Place them cut-side down on the grill and cook for about 3-4 minutes until you get nice grill marks and the peaches are slightly softened. Remove and let cool slightly, then slice each half into 3-4 wedges.
Make the dressing: In a small bowl, whisk together olive oil, balsamic vinegar, honey, salt, and pepper until emulsified.
Assemble the salad: On a serving plate, arrange the grilled peach slices, fresh mozzarella, and cherry tomatoes (if using). Scatter fresh basil and herbs over the top.
Drizzle the dressing evenly over the salad.
Optional: Add a light drizzle of extra honey over the top if you like it more sweet