Cook the pasta according to package directions. Drain and set aside.
While the pasta is cooking, heat the olive oil in a large skillet over medium heat. Add the garlic and red pepper flakes (if using) and cook for about 30 seconds, or until fragrant.
Add the shrimp to the skillet and cook for 2-3 minutes per side, or until pink and cooked through. Remove the shrimp from the skillet and set aside.
Add the diced tomatoes and heavy cream to the skillet. Bring to a simmer and cook for 5 minutes, or until the sauce has thickened slightly.
Stir in the cooked pasta and shrimp. Season with salt and pepper to taste. Garnish with fresh basil.
Serve immediately.
Notes
Serve with a side of garlic bread for a complete meal!