Combine the olive oil, minced garlic, lemon juice, and Dijon mustard into a small bowl. Set aside.
Add the cubed bread, peaches, tomatoes, avocado, mozzarella pearls and 3/4 of the basil leaves to a large bowl. Pour the dressing over the salad and toss together. Add some salt and pepper to taste and toss again. Let the salad set for 10 minutes so the bread soaks in the juices.
Top with the remaining basil, a big squeeze of lemon and drizzle with the balsamic reduction. Serve and enjoy!