Preheat the oven to broil on medium-high. Toss cubed bread with olive oil and bake until crispy, or use store-bought croutons.
In a bowl, marinate shrimp with lemon juice, garlic, salt, and pepper for 10 minutes.
Heat a pan with a little olive oil and cook bacon until crispy. Set aside.
Drain excess bacon fat, leaving about 1 teaspoon. Cook shrimp for 2-3 minutes per side until just done. Set aside.
For the dressing, blend yogurt, mayo, olive oil, garlic, anchovies, lemon juice, and parmesan until smooth. Season to taste.
In a large bowl, toss lettuce with shrimp, bacon, avocado, shaved parmesan, and croutons.
Drizzle with dressing and mix well.
Top with sliced egg and serve immediately.