Heat a large frying pan over medium heat and melt the butter in the pan. Add onion, garlic, and mushrooms until lightly browned and softened. Add the flour, scrape the bottom of the pan and let it thicken.
Add the beef broth, optional wine, ketchup, and lemon juice to deglaze your pan. Season with salt and pepper before adding in your 1 lb of meat.
Simmer meat for about 20 minutes until cooked through and the sauce has slightly reduced. While the meat is cooking, fry 1-3 eggs per person.
When your meat has come to temperature, serve it and the sauce over your eggs as well as toasted and buttered bread.