Heat the Olive oil in a large skillet over medium-high heat. Add the turkey and cook to brown it.
Add the onion and garlic; season with salt and pepper. Cook until the onion softens, a few minutes, then add the chile powder, cocoa powder, paprika, allspice, cinnamon, and oregano. Stir to release the flavors of the spices, then work in the tomato paste, brown sugar and Worcestershire, stirring for at least a minute or more.
Add the stock and tomato sauce and simmer for a few minutes to thicken. Add the beans and spaghetti pieces, if desired. Serve on the rolls with the toppings of your choice.