Add the onion, garlic, and salt to a food processor or blender.
Purée.
Marinate the beef roast with the onion garlic purée in a gallon sized ziplock bag for at least 4 hours, preferably overnight.
Heat up cooking oil in a Dutch oven over medium high heat. Sear the beef on all sides of the roast.
Add the marinade and enough water to cover the roast. Scrape any bits on the bottom of the Dutch oven with a wooden spoon. Bring to a boil. Cover. Reduce the heat to medium. Simmer for 2 hours.
Uncover the roast. Add in the cola, panela sugar, and Worcestershire sauce. Simmer for 30 more minutes, uncovered.
Remove the beef. Turn the heat up to high. Add in the butter. Simmer for another 10 minutes, allowing he sauce to reduce and thicken.
Slice the beef.
Ladle the sauce over the beef. Serve with rice, tostones, and avocado.