Put the eggs in small pan of water and bring to the boil. When boiling, put a lid on and turn off the heat.
Rest for 6 minutes, then drain and rinse the eggs under cold water. Rest them in cold water.
While the eggs are resting, make the mustard sauce – mix the mustard with the honey, vinegar, oil and dill. Season with freshly ground pepper, taste, adjust to your liking then set aside.
Mix the cream cheese and horseradish together with the lemon zest and juice. Season with salt and pepper and adjust the heat to your liking. Warm up the flatbread in a toaster or pancake pan.
Put the flatbread onto plates, then spread the cream cheese mixture over them.
Place one fish fillet on both (you can discard the skin, if preferred) then scatter some capers around it.
Remove the egg shells, then cut the eggs in half. Add these to the fish, together with some lettuce leaves.
Drizzle the eggs and the lettuce with the mustard sauce.
Serve immediately.