Escabeche, a classic Latin dish, is made by first sauteing, then marinating any firm white fish overnight in a flavorful vinaigrette.
Season both sides of fillets with salt and pepper, and cut in half lengthwise. Heat 1 tablespoon of the olive oil in a large nonstick saute pan over medium-high heat. Add half the fish in one uncrowded layer. Cook for 2 1/2 minutes on each side, or until fish is crisp and brown around the edges but not cooked through. Transfer to a plate to cool. Heat another tablespoon oil and repeat with remaining fillets.
Add remaining tablespoon olive oil to the pan and cook garlic over medium heat untilit just begins to color. Add shallots and bay leaves and cook until shallots are transparent, 4 to 5 minutes. Add peppers and cook until slightly limp, 5 to 6 more minutes.
Add vinegar and wine and bring to a boil over high heat, then reduce heat and simmer for a minute or two. Add the extra-virgin olive oil, peppercorns, cloves, and salt.
Place one layer of fish in the bottom of a large bowl and spoon some of the marinade and shallots and peppers over it. Repeat until all are used up. Cover tightly and refrigerate overnight.
Arrange greens and herbs on serving plate and place fish with shallots and peppers on top. Remove cloves. Arrange beans loosely around fish. Drizzle some of the marinade over greens just before serving.