Put the flour in a large bowl and whisk in the egg yolk and olive oil. Gradually whisk in the beer to make a smooth batter and season with salt. Let stand for 1 hour.
Meanwhile, in a bowl, toss the fish with the coriander and pepper and refrigerate until the batter is ready.
Preheat an oven to 350°F. Line a baking sheet with a double thickness of paper towels.
In a deep-fry pan over medium-high heat, pour in oil to a depth of 2 inches and heat to 375°F on a deep-frying thermometer.
In a small bowl, whisk the egg white until stiff but moist peaks form and fold it into the batter. Season the fish with salt. Working in batches and not crowding the pan, dip the fish into the batter and fry until golden brown all over, about 3 minutes. Transfer the fish to the prepared baking sheet and keep it hot in the oven. Serve with lemon wedges.
Preheat oven to 400 degrees F (200 degrees C). Butter a 1 quart casserole dish.
Layer 1/2 of the potatoes into bottom of the prepared casserole dish. Top with the onion slices, and add the remaining potatoes. Season with salt and pepper to taste.
In a medium-size saucepan, melt butter over medium heat. Mix in the flour and salt, and stir constantly with a whisk for one minute. Stir in milk. Cook until mixture has thickened. Stir in cheese all at once, and continue stirring until melted, about 30 to 60 seconds. Pour cheese over the potatoes, and cover the dish with aluminum foil.
Bake 1 1/2 hours in the preheated oven.
Place eggs in a saucepan, and cover with cold water. Bring water to a boil and immediately remove from heat. Cover, and let eggs stand in hot water for 10 to 12 minutes. Remove from hot water, and cool. To cool more quickly, rinse eggs under cold running water.
Meanwhile, place bacon in a large, deep skillet. Cook over medium-high heat until evenly brown. Alternatively, wrap bacon in paper towels and cook in the microwave for about 1 minute per slice. Crumble and set aside.
Peel the hard-cooked eggs, and cut in half lengthwise. Remove yolks to a small bowl. Mash egg yolks with mayonnaise, crumbled bacon and cheese. Stir in mustard. Fill egg white halves with the yolk mixture and refrigerate until serving.
Preheat oven to 350 degrees with rack in lower third. Rinse and dry ham and wrap first in parchment, then in foil, making sure thicker rind faces up. Place on a wire rack set in a rimmed baking sheet or roasting pan and bake 1 1/2 hours.
Meanwhile, stir together 1/3 cup horseradish, honey, allspice, 1/2 teaspoon salt, and 1/2 teaspoon pepper in a small bowl and set aside.
Remove ham from oven and unwrap. When cool enough to handle, peel rind from ham with a paring knife, trimming fat all over to about 1/2 inch. (It doesn't need to be perfectly even; the bottom will have less fat and more skin.) Pat dry. With the tip of the knife, score the skin with 1/4-inch-deep parallel lines, 1 to 2 inches apart. Then score skin in the opposite direction to create a diamond pattern. Return to oven and bake 30 minutes. Baste with honey-horseradish mixture and continue to bake, basting every 30 minutes, until a thermometer inserted into thickest part of flesh near (but not touching) bone registers 145 degrees, about 2 hours more. If necessary, add water to pan, about 1/4 cup at a time, to prevent pan from scorching, and tent with foil if ham begins to blacken.
Meanwhile, stir together creme fraiche, remaining 1/3 cup horseradish, thyme, and shallot. Season with 1 teaspoon salt and 1/2 teaspoon pepper. Transfer ham to a serving platter and let rest at least 20 minutes. Serve with horseradish cream.