For the shrimp marinade: Add the shrimp, oil, garlic, parsley, red pepper flakes and salt to a medium bowl and mix to combine.
For the breadcrumb topping: Add the olive oil, breadcrumbs and salt to a medium skillet and cook over medium-low heat until lightly golden brown, tossing the breadcrumbs constantly, about 5 minutes. Add the parsley and toss to combine for another 30 seconds. Remove to a plate so that the breadcrumbs do not continue cooking.
For the pasta: Salt the water and start boiling the linguine (cook it 80 percent of the way, if the directions say boil for 10 minutes, boil for 8 minutes as you will finish cooking it in the sauce). At the same time add the oil to a large saute pan over medium heat. Once warm, add the garlic and red pepper flakes and lower to medium-low heat so that the garlic sizzles gently (the garlic should not change color, if it does, it means the heat is too high and you will have a bitter burnt garlic taste and should start over).
When the edges of the garlic are just starting to brown, add the shrimp with the marinade and a pinch of salt and cook the shrimp until it is no longer opaque, 1 to 2 minutes. Add 1/4 cup pasta water and remove the shrimp to a bowl to prevent overcooking. Keep cooking and shaking the pan to create an emulsion (when fat suspends in water, oil and water forms a smooth bond).
When the pasta is cooked, add it to the skillet and toss to combine. Add some pasta water if the pasta needs to cook slightly longer, otherwise toss in the parsley and stir until well incorporated. Serve on plates immediately and top with the breadcrumbs.