Preheat the oven to 350 degrees F.
Grind together the garlic, onion, salt, and pepper. Spread the mixture over the pork and allow it to sit at room temperature for at least 20 minutes.
Place the pork in a pot and add 5 cups of water. Cover and cook over medium heat for 30 minutes.
Transfer the pork to a roasting pan and set aside. Add the cinnamon sticks, melted butter, brown sugar or panela, and ground cloves to the cooking liquid. Mix well and add the mixture to the pork.
Cook for 30, or until a meat thermometer inserted into the middle of the pork reads exactly 138 degrees. Add more water if necessary.
Cover the meat with aluminum foil and allow it to rest for 15 minutes. Arrange the meat on a platter and pour the sauce on top.
Sprinkle with salt and freshly ground pepper to taste. Serve warm.