Preheat your oven to 300°F.
Pat the brisket dry with paper towels. Rub the olive oil all over the brisket, then season generously with salt, black pepper, garlic powder, onion powder, smoked paprika, and dried thyme.
In a large oven-safe skillet or roasting pan, heat over medium-high heat. Sear the brisket for about 4-5 minutes on each side until browned. Remove the brisket and set it aside.
In the same skillet, add the sliced onion and cook for about 3-4 minutes until softened. Stir in the minced garlic and cook for an additional minute.
Pour in the beef broth and Worcestershire sauce, scraping up any browned bits from the bottom of the pan. Return the brisket to the pan, fat side up.
Cover the pan tightly with aluminum foil or a lid. Place it in the preheated oven and roast for 3 to 4 hours, or until the brisket is tender and easily pulls apart with a fork.
Once done, remove the brisket from the oven and let it rest for at least 20 minutes before slicing against the grain.