Preheat the oven to 375°F (190°C).
Cook the pasta in a large pot of salted boiling water according to package instructions until al dente. Drain and set aside.
In a large frying pan, heat olive oil over medium heat. Add the sausage and cook until browned, breaking it into smaller pieces.
Add the sliced chorizo to the pan and cook for 2-3 minutes until slightly crispy.
Stir in the diced onion and minced garlic, cooking until softened.
Pour in the tomato sauce, heavy cream, red pepper flakes, basil, and oregano. Simmer for 5 minutes, stirring occasionally.
Combine the cooked pasta with the sauce mixture, ensuring everything is well coated.
Transfer the mixture to a greased baking dish and spread evenly.
Sprinkle mozzarella and parmesan cheese over the top.
Bake for 25-30 minutes or until the cheese is bubbly and golden brown.
Let the bake rest for 5-10 minutes before serving.