Heat a Dutch oven or soup pot over medium to medium high heat with extra-virgin olive oil. Add chorizo and render 2 to 3 minutes. To chorizo, add cabbage and begin to cook it down. While cabbage wilts, trim the leeks of top 3 to 4 inches and root ends then halve them lengthwise and thinly slice. Soak in large bowl of water to release grit. Repeat of leeks are especially sandy. Wipe down work area. Dry the leeks on kitchen towel and add to cabbage with some grated carrot. Season with salt and pepper and bay leaf and sweat the vegetables 3 to 4 minutes. Add chick peas and chicken stock to the pot, cover to bring up to a boil.
Uncover pot and turn heat back a bit but keep at a low boil. Stir chicken into soup.
Add ground meat to a bowl and top with bread crumbs or crumbled bread. Season the bread with paprika, cinnamon, a little nutmeg, salt and pepper. Add a handful of parsley to the bowl and an egg. Mix and form 1-inch meatballs, adding them to the soup as you work. Wash up and simmer meats 5 minutes then stir in egg pasta and simmer 5 minutes more. Turn off soup.
While the soup cooks, combine remaining parsley with lemon zest, and chopped garlic Place seeded and chopped tomatoes in a small bowl and combine with lemon-garlic-parsley mixture.
Serve Cocido in shallow bowls and top with spoonfuls of tomato topping to stir in.