Add a splash of olive oil to a large pot or dutch oven over medium-high heat. Add 12 pork sausages, fry until they begin to brown, then add in 8 mini chorizo. Keep frying until fully browned, then remove. They don't need to be fully cooked through at this point, just nicely browned.
Add 1 large onion, 2 red peppers and 2 cloves of garlic to the leftover fat and fry until they soften and caramelize. Reduce heat down to medium, stir in 2 heaped tbsp tomato puree, then deglaze with 1/2cup/125ml red wine. Allow to reduce for a few mins, then stir in 1cup/250ml beef stock (+cornstarch/cornflour).
Add 2 cans of plum tomatoes (chopped), 3 tbsp Worcestershire sauce, 1 tbsp bbq sauce, 1 tsp smoked paprika, 2 bay leaves, 1 sprig rosemary and seasoning to taste. Give a stir then add your sausages back in. Give it one big final stir, reduce heat to low and pop on the lid. Allow the casserole to simmer with the lid on for 1 hour 30mins. This is important for the flavours to develop.
After 90mins, take the lid off and stir in 2 cans of beans. Allow to simmer with the lid off for another 10mins or until it's nicely thickened, stirring occasionally. Pluck out the bay leaves/rosemary stalk and serve with mash or chunky buttered bread!