Place shrimp in a medium bowl and toss with salt and pepper.
In a small bowl, combine butter, garlic, parmesan cheese and red pepper flakes.
In a large skillet, cook bacon over medium heat.
Remove from the pan to a piece of paper towel, leaving bacon grease in the skillet.
Meanwhile, bring a large pot of water to a boil over high heat. Once boiling, reduce heat slightly and add spaghetti noodles.
Cook the noodles according to package instructions until al dente and drain water using a colander. Let the cooked spaghetti rest in the colander.
Add the shrimp to the skillet and cook in a single layer for 6-8 minutes over medium until done. The cook time will depend on the size of the shrimp you are using.
Remove from heat.
Add spaghetti to the shrimp and top with butter mixture.
Stir to combine until the butter melts completely.
Add cream, bacon, and parsley.
Toss and serve.