Preheat oven to 350 degrees.
Heat oil over medium heat in a large cast iron skillet or oven safe skillet until shimmering, about 2 minutes.
Add sausage to the pan and cook, breaking up as you go, until browned and cooked through, 5-8 minutes.
Add the crushed red pepper flakes and sliced garlic and cook, stirring occasionally until fragrant, 1 minute.
Add the chopped sun dried tomatoes, drained artichoke hearts and wine.
Cook over medium heat for 2 minutes, until wine is most evaporated.
Reduce the heat to medium-low and add half and half, heavy cream and pasta. Season with salt and pepper to taste.
Continue to cook, stirring occasionally, for 10-12 minutes, until liquid is reduced, and pasta is cooked through, but still al dente. If at any point the mixture looks like it’s getting too thick too quickly, reduce heat and add a bit of half and half.
Once pasta is cooked to al dente, turn off the heat and stir in the asiago cheese until well combined and creamy.
Cover top of pasta with the shredded mozzarella, and transfer the skillet to the oven.
Bake for 20-25 minutes on the top rack, until browned and bubbly. Serve with fresh torn basil.