Rub 2 tablespoons of oil over the beef. Season with all purpose seasoning, crushed allspice berries, beef bouillon, salt, black pepper, browning sauce (if using), 3 cloves garlic, half the onions, thyme, scallion, and Scotch bonnet pepper.
Cover and marinate for several hours or overnight for best flavor.
Remove the beef from the refrigerator and allow it to sit at room temperature for 30 minutes before cooking.
Heat remaining oil in a large heavy-bottomed pot over medium-high heat. Shake off excess herbs and vegetables, then sear the beef on all sides until deeply browned. Remove and set aside.
In the same pot, sauté celery, remaining onions, and remaining garlic until softened and fragrant.
Pour in beef broth to deglaze, scraping up browned bits from the bottom of the pot.
Return the beef to the pot and add enough beef broth and water so the liquid covers about one-third of the meat.
Bring to a simmer, reduce heat to low, cover, and cook for 2½ to 3 hours until fork-tender.
Add baby potatoes during the last 30–40 minutes of cooking if using.
Continue simmering until the beef is completely tender and the sauce thickens into a rich gravy.
Serve hot and enjoy your flavorful Jamaican Style Beef Pot Roast.