Bring 2 quarts of water and 1 teaspoon of salt to a boil in a large pan.
Add ground chuck, stirring vigorously to separate the meat into individual strands. As soon as the foam from the meat rises to the top (about 30 seconds) and before the water returns to a boil, drain the meat into a strainer and set aside.
Rinse and dry the empty pan. Set pan over medium heat and add oil. When oil is warm add onions and cook, stirring frequently, until the onions are soft and browned around the edges, about 8 minutes.
Add garlic and cook until fragrant, about 1 minute.
Stir in chili powder, oregano, cocoa, cinnamon, cayenne, allspice, black pepper and the remaining 1 teaspoon salt. Cook, stirring constantly, until the spices are fragrant, about 30 seconds.
Stir in broth, water, vinegar, sugar and tomato sauce, scraping the pan bottom to remove any browned bits.
Add the blanched ground chuck and increase the heat to high. As soon as the liquid boils, reduce the heat to medium-low and simmer, stirring occasionally, until the chili is deep red and has thickened slightly, about 1 hour.
Adjust the seasonings, add additional salt if desired and hot pepper to taste. (The chili can be refrigerated in an airtight container for up to 3 days. Bring to a simmer over medium-low heat before serving).
Divide the butter spaghetti among the individual bowls. Spoon chili over spaghetti and top with cheese, beans (I just added my beans to the sauce right before serving) and onion. Serve immediately.