Preheat oven to 400 degrees F.
Cook the salmon: Place salmon filets on a sheet pan. Drizzle with olive, and season with salt and pepper to taste. Cook in the oven for 10 to 12 minutes. Let cool slightly and roughly flake into smaller chunks.
Potatoes: Meanwhile, bring water in a pot to a boil, and cook the potatoes for about 15 minutes until fork tender. You can also steam them in a steaming basket for 15-20 minutes. Once ready, run through cold water and slice them in half.
Eggs: In a pot, bring water to a low boil, enough to fully submerge the eggs. Carefully lower the eggs into the water. Cover with the lid and turn off the heat. For soft-boiled eggs, let them sit for 8 minutes. For hard-boiled eggs, 12 minutes.
Note: For the green beans, have an ice bath ready (see notes below).
Green beans: In another pot, bring water to a light boil and simmer the green beans for just 3 to 5 minutes until crisp tender. Using tongs, immediately transfer the beans to the ice bath to stop the cooking process. This will keep them bright green.
Make the dressing: In a mason jar, combine all the ingredients and shake until evenly combined.
To assemble the salad, arrange a bed of greens or lettuce. Then, arrange the potatoes (halved), green beans (patted dry), eggs (halved), tomatoes, and olives. Then, arrange the salmon on top. Drizzle with the lemon vinaigrette and garnish with fresh lemon zest. Enjoy!
Optional: For even more flavor, toss the salad components with the dressing first before assembling.