Cook the pasta as per the instruction on the packet, or until 'al dente'. We want the pasta softened and mostly cooked, but still firm with slight chewiness. Overcooked pasta will go mushy and break. Once the pasta is done, save about 1/2 a cup of pasta water. To save time with less washing to do, you can cook the pasta alongside the other ingredients, then transfer it straight to the frying pan. I like to drain my pasta, rinse it in cold water, toss it with a bit of olive oil, and keep it aside until ready to use. Slice the chorizo into 0.5cm / 0.20 inch pieces, either in rounds or at an angle. Using a large frying pan or skillet, heat 2 tablespoons olive oil over medium-high heat. Add the chorizo and cook it for 1 to 2 minutes per side. Remove the chorizo from pan and transfer onto a plate for later.
Sear the prawns in the same pan, using the leftover oil, for 30 seconds per side. We don't need to fully cook them yet, as we will finish cooking them with the pasta.
Carefully wipe the same pan with paper towels, using tongs, for safety. Heat 1/2 cup of oil over medium-high heat, then add the garlic and shallots. Saute for a minute, or until shallots soften. Pour in the wine, and cook until the alcohol smells disappears.
Next, put in the tomatoes, paprika, chilli flakes, and salt, then saute until tomatoes soften. Add the pasta, gently folding or tossing to combine with other ingredients, then add the prawns and chorizo. Keep tossing the pasta until the prawns are cooked through and opaque.
Add the lemon juice and 2 to 4 tablespoons of pasta water. Have a taste, and adjust the flavours to your liking if needed, by adding more salt, pepper or more lemon juice. Top the pasta with parmesan cheese and garnish with parsley (optional).