Split the French loaf lengthwise and remove a small amount of the bread in the center to create a shell. Discard the insides or use for another purpose.
Layer half of the lettuce on the bottom half of the loaf. Layer egg slices over the lettuce.
In a small dish, combine the balsamic, olive oil, and garlic. Stir to combine. Drizzle half the dressing over the egg/lettuce layers. Season to taste with salt and pepper.
Add a layer of tomatoes, a layer of onions, a layer of basil leaves. Distribute the cheese crumbles over the basil. Top with a layer of red pepper.
Drizzle the rest of the dressing over all and top with a layer of lettuce. Place the top half of the bread on top and press down. Wrap the sandwich tightly in plastic wrap, and refrigerate for about an hour. Slice and serve.
You can substitute rolls for the french bread if needed.