SALISBURY STEAK: In a large bowl, combine ground beef, breadcrumbs, grated onion, minced garlic, beaten egg, ketchup, Worcestershire sauce, Italian seasoning, salt and pepper. Use your hands to mix, until just combined – do not overmix!
Form the meat mixture into 5 equal sized oval patties.
Heat 1 tablespoon olive oil in a large skillet over medium-high heat. Place the patties in the pan in a single layer. Cook for 5 minutes on each side or until golden brown and cooked through. Remove steaks from the pan. Place on a plate and loosely cover with foil.
MUSHROOM GRAVY: In the same skillet, add 1 tablespoon olive oil. Add onions and garlic, cook for 2 minutes until the onions begin to soften and start to become translucent.
Add mushrooms to the skillet, season with salt and pepper, cook for 2-3 minutes until golden brown.
Turn the heat down to medium and add the butter. Once melted, add flour cook for 30 seconds stirring constantly.
Gradually whisk in beef broth, ketchup, and Worcestershire sauce, bring to a simmer. Taste the gravy, season with salt and black pepper if needed.
Once it begins to thicken add the steaks back to the skillet. Spoon the gravy over the steaks and garnish with parsley.
Serve Salisbury steak over creamy mashed potatoes, Enjoy!