In a large bowl, combine the minced garlic, ginger, soy sauce, Worcestershire sauce, brown sugar, allspice, black pepper, paprika, and cayenne pepper (if using). Mix well.
Add the pork pieces to the marinade, ensuring they are well coated. Cover and refrigerate for at least 1 hour, preferably overnight.
Heat the vegetable oil in a large skillet or Dutch oven over medium-high heat.
Add the marinated pork to the skillet and sear until browned on all sides, about 5-7 minutes.
Remove the pork from the skillet and set aside.
In the same skillet, add the chopped onion and bell pepper. Sauté until softened, about 3-4 minutes.
Return the pork to the skillet and pour in the water or chicken broth. Stir to combine.
Reduce the heat to low, cover, and simmer for about 45 minutes to 1 hour, or until the pork is tender and cooked through. Stir occasionally and add more liquid if needed to maintain a sauce-like consistency.
Stir in the white vinegar and cook for an additional 5 minutes.
Adjust seasoning with salt and pepper if needed.
Garnish with chopped fresh cilantro or parsley.
Enjoy your meal!