Preheat the oven to 425 degrees F.
In a large cast-iron skillet or a heavy-bottom skillet, heat the vegetable oil over high heat.
Using tongs, add the roast to the hot oil and sear on all sides until lightly browned, about 2-3 minutes per side.
Transfer the roast to a shallow roasting pan.
Add whole cloves of the garlic into the crevices in the roast. You can usually find them wherever there is a seam of fat.
Add carrots to the roasting pan, surrounding the roast.
In a medium bowl, whisk together 3 cups of the beef broth, the Worcestershire sauce, the dried minced onion, the beef bouillon, the onion powder, the garlic powder, the salt, the oregano, the basil, the thyme, the pepper, and the bay leaf.
Pour the broth mixture over the roast and the carrots.
Cover the roasting pan tightly with foil and roast for 30 minutes.
Turn the roast over and re-cover it with foil.
Reduce the oven temperature to 300 degrees F.
Roast until the meat is fall-apart tender, about 4-5 hours.
Transfer the roast and the carrots to a serving platter, reserving the juices/broth in the pan. Let the roast rest for at least 30 minutes.
Strain the fat from the juices. Do not discard the fat.
Add the remaining beef broth to the juice in the pan just until it is equal to about 2 cups in total.
Add 4 tablespoons of the reserved fat to a saucepan over medium heat.
Sprinkle the flour into the melted fat and whisk until it becomes a smooth, golden-brown paste, about 2 minutes.
Slowly stir in the juices/broth mixture.
Bring the gravy to a simmer.
Season the gravy to taste.
Serve.