Gather and prep your ingredients. Cook the raw meats like the sausage and steak and keep warm until needed for the sandwich. Fry the eggs.
Cut the sausages into bread length pieces, then slice lengthwise.
Toast the bread slices.
Make the Sauce
Heat a couple tablespoons of olive oil in a saucepan or small pot over medium heat. Add the diced onion and cook until soft, about 5 minutes, then add in the minced cloves of garlic and cook for about 2 more minutes.
Stir in the beer, fortified wine, beef broth, bay leaf, tomato paste, Peri Peri sauce or hot sauce, and Worcestershire sauce.
Bring the sauce to a boil, then reduce the heat to low and simmer for 15 minutes. Remove the pan from the heat and remove the Bay leaves. If desired, for a smoother sauce, blend with an immersion blender.
Once smooth, return the pan to the stove and simmer for 15 more minutes. If needed, thicken with a cornstarch slurry or your favorite thickening agent. Taste and season with salt and pepper as desired. Keep at a simmer while you layer the sandwich.
Layer the Sandwich
Place 1 slice of toasted bread in the center of 4 plates. Top with 2 slices each of the sausages.
Next, top with the ham and steak. Top with the remaining slice of bread.
Top each sandwich with a fried egg and cheese. If desired briefly heat the sandwiches under a broiler to melt the cheese or proceed to topping with the hot beer sauce.