01 - Heat 1 tablespoon of olive oil and 1 tablespoon of butter in a large skillet over medium-high heat. Season beef pieces with salt and pepper, then add in a single layer. Sear for 2–3 minutes per side until deeply browned. Work in batches to avoid crowding, then transfer browned beef to a plate and set aside.
02 - Reduce heat to medium. Add the remaining olive oil and butter to the skillet. Sauté diced onions and mushrooms for 2–3 minutes until softened. Stir in minced garlic and cook for 1 minute until fragrant.
03 - Sprinkle flour over the vegetable mixture and stir continuously for about 1 minute to cook off the raw flour taste and form a smooth roux.
04 - Slowly pour in beef broth while stirring constantly and scraping up any browned bits from the bottom of the pan. Stir in Worcestershire sauce and dried thyme.
05 - Bring the gravy to a gentle simmer. Return the seared beef and any accumulated juices to the skillet. Cook uncovered, stirring occasionally, for 8–10 minutes until the beef is tender and the gravy has thickened to your preferred consistency. Taste and adjust seasoning with salt and pepper as needed.
06 - Sprinkle with fresh chopped parsley and serve hot over rice, mashed potatoes, or egg noodles.