Heat olive oil in a grill pan over medium-high heat.
Spread 2 tablespoons pesto over 1 side of French bread and top with mozzarella, turkey, tomatoes, avocado and top half of bread. Repeat with remaining slices of bread.
Add sandwich to pan and grill until the bread is golden and the cheese is melted, about 2-3 minutes per side.