Combine dressing ingredients in a jar and shake well. Set aside.
Line a plate with paper towels. Heat oil in a small pan over medium-high heat until very hot. Add shallots and cook, stirring often, until golden brown, 7 – 8 minutes. Remove from pan with a slotted spoon and place on paper towels. Sprinkle lightly with salt.
Place steak in a food storage bag with about 4 tablespoons of the dressing, coat the steak well, and let sit at room temperature for 20 minutes.
Heat a pan over medium-high heat. Remove steak from marinade (discard marinade). Pat dry and season generously with salt and pepper. Cook steak for 2 – 3 minutes per side. Let sit at room temperature for at least 5 minutes before slicing thinly.
Combine remaining ingredients in a large bowl. Add enough dressing to coat and gently toss.
Pile the salad high on a serving plate, top with steak and fried shallots. Serve extra dressing on the side.