In a medium bowl, combine the shrimp with the lemon juice, garlic, salt and pepper. Allow to marinade for 10 minutes or so while preparing your other ingredients.
Heat a skillet or a non-stick pan with a light drizzle of oil. Cook the shrimp for 2-3 minutes on each side, then set aside on a plate.
To make the dressing, add all the ingredients to a jar, fit with a tight lid and shake until well combined.
To make the salad, assemble the lettuce with shrimp, avocado slices and shaved parmesan cheese. Pour over the dressing; mix well to combine.
Gently slice the egg and arrange on top.
Season with freshly grounded pepper and chili flakes.