Instructions:
In a large mixing bowl, combine the ground beef, breadcrumbs, chopped onion, minced garlic, egg, Worcestershire sauce, Dijon mustard, dried thyme, salt, and pepper. Mix until well combined.
Divide the mixture into 4 equal portions and shape each portion into an oval-shaped patty, about 3/4 inch thick.
Heat the olive oil in a large skillet over medium-high heat. Add the Salisbury steaks to the skillet and cook for 4-5 minutes on each side, or until browned and cooked through. Remove the steaks from the skillet and set aside.
In the same skillet, melt the butter over medium heat. Sprinkle the flour over the melted butter and whisk until smooth. Cook for 1-2 minutes, stirring constantly, to cook out the raw flour taste.
Gradually whisk in the beef broth and Worcestershire sauce, scraping up any browned bits from the bottom of the skillet. Bring the mixture to a simmer and cook for 2-3 minutes, or until the gravy has thickened.
Season the gravy with salt and pepper to taste. If the gravy is too thick, you can thin it out with a little more beef broth.
Return the Salisbury steaks to the skillet, spooning some of the gravy over the top. Simmer for 2-3 minutes to heat the steaks through and allow the flavors to meld.
Serve the Salisbury steaks hot, with the remaining gravy spooned over the top.
Optionally, garnish with chopped parsley before serving.
Enjoy your homemade Salisbury Steaks with mashed potatoes, rice, or noodles, and your favorite vegetable side for a comforting and satisfying meal!