Warm the oil in a large, ovenproof Dutch oven over medium-high heat until shimmering. Season the brisket with salt and pepper on both sides, and then add the meat to the pot. Brown on all sides, about 10 minutes total. Remove from the pot and set aside on a plate.
Turn the heat down to medium and add the cinnamon stick, cloves, and cardamom pods; they should sizzle upon contact with the oil in the pot. Once they start releasing their aroma (less than 1 minute), add the onions and Ginger-Garlic paste. Sprinkle with a touch of salt to help them release some moisture. Saute until they soften and turn golden, about 10 minutes.
Stir in the sugar and beer to the pot, scraping up any bits that may have stuck to the bottom. Carefully, using a pair of tongs, return the brisket to the pot. Then add enough broth to bring the liquid halfway up the brisket, about 1 cup. Bring the liquid to a boil, shut off the heat, cover, and transfer to the oven where it will cook away for 3 hours until it's very tender. Remove the lid in the last half hour of cooking to reduce the liquid.
When you're ready to serve, check the gravy. Stir in the cider vinegar. If it's too thick, don't be afraid to add a little water to thin it out. If it's too thin, reduce it on the stovetop. Taste for seasoning; depending on the brand of broth you used, you may want to add a little more salt.
When slicing the brisket, remember to slice across the grain, that way you'll get the most tender pieces of meat. Spoon a little gravy over the top and enjoy a slice of brisket heaven!
Throw the garlic, ginger, and canola oil in a mini-food processor and let it go until it forms a semi-smooth paste. There will still be tiny little pieces in there, but overall, it should resemble a paste.
Save what you don't use in a small glass jar; it should last in the fridge for 2 to 3 weeks. It's a delicious addition to marinades, pasta sauces, stir-fry sauces, slow-cooker recipes, gravy etc. We always had a jar of this stuff in our fridge growing up.