1) Marinate the steaks in the wine, garlic and bay leaves for at least four hours or overnight before you cook them.
2) Heat the oil over a high heat in a non-stick frying pan that will fit the steaks and pat them dry with kitchen paper before seasoning well with salt and pepper, reserve the marinade. When the pan is very hot add the meat and fry very quickly turning once. When cooked to your liking remove and allow the meat to rest on a plate.
3) Meanwhile in a separate pan crisp up the serrano ham, it should only take a minute and also fry your two eggs. Put the halved bread rolls under the grill until very slightly crisp and warm.
4) Pour the meat marinade into the pan and let it bubble up well. When it has thickened a bit and tastes good, dip the cut sides of the rolls in to soak up some sauce. Put the bottom half of the roll on a plate, top with the serrano ham then the steak finishing with the egg. Pour on any juices from the steaks when they were resting and finish with a drizzle of piri piri sauce. Put the top on the rolls, squash together and serve at once.