Place beans, the 6 tablespoons kosher salt, and 4 quarts water in a large container or bowl. Allow to soak at room temperature at least 8 hours and up to 1 day. Drain and rinse soaked beans.
Add dried chiles to a large heavy-bottomed Dutch oven or stockpot and cook over medium-high heat, stirring frequently, until slightly darkened with an intense, roasted aroma, 2 to 5 minutes. Do not allow to smoke. Remove chiles, place in a small bowl, and set aside. Alternatively, place dried chiles on a microwave-safe plate and microwave on high power in 15-second increments until chiles are pliable and toasted-smelling, about 30 seconds total. Reduce the heat to medium; add the cumin, coriander, cloves, and star anise to the Dutch oven and stir, toasting until the spices become fragrant. Remove spices, cool slightly, then transfer to a spice grinder and grind into a powder. Set aside.
Season short ribs on all sides with salt and freshly ground black pepper. Add oil to Dutch oven and heat over high heat until smoking. Add half of short ribs and brown well on all sides, 8 to 12 minutes total. Transfer to a large rimmed baking sheet or plate. Repeat with remaining short ribs. Allow short ribs to cool at room temperature.
Return Dutch oven to medium-high heat and add 1 cup chicken broth, using a flat wooden spoon to scrape browned bits off of bottom of pan. Reduce heat until chicken broth is at a bare simmer, add toasted chiles to liquid, and cook until chiles have softened and liquid is reduced by half, 5 to 8 minutes. Transfer chiles and liquid to a blender. Add ground spices, chocolate, tomato paste, coffee, anchovies, soy sauce, and Marmite. Blend at high speed until a completely smooth purée has formed, about 2 minutes. Set chile purée aside.
Trim meat from short rib bones and hand-chop into rough ½-inch to ¼-inch pieces. Add any accumulated meat juices to chile purée.
Heat 4 tablespoons rendered beef fat in a large Dutch oven over medium heat until shimmering. Add onions and cook, stirring frequently, until softened but not browned, 6 to 8 minutes. Add garlic, fresh chiles, and oregano and cook until fragrant, about 1 minute. Add chile purée and cook, stirring frequently until chile mixture begins to fry and leaves a coating on bottom of pan, 2 to 4 minutes. Add remaining chicken stock, chopped beef, beef bones, and bay leaves. Bring to a simmer, scraping bottom of pan to loosen browned bits. Reduce heat to lowest possible setting, add beans, and cook until beans are almost tender, about 1 hour. Add crushed tomatoes and cider vinegar and cook until beans and beef are fully tender, 2 to 3 ½ hours longer, adding water if necessary to keep beans and meat mostly submerged.
Using tongs, remove and discard bay leaves and bones. Add vodka (or bourbon), brown sugar, and hot sauce and stir to combine. Season to taste with kosher salt, ground black pepper, and additional vinegar.
Serve immediately, or allow to cool and refrigerate overnight, or up to 1 week in a sealed container. Reheat and serve with desired garnishes.