In a large pot of salted boiling water, cook linguine until al dente.
While the pasta is cooking, in a large pan on medium high heat, sauté pancetta until lightly browned and remove from the pan and set aside.
Sauté the shrimp, asparagus and salt in the fat from the pancetta. If needed, add some olive oil. Remove from the pan and set aside.
On low heat, melt 2 tablespoons butter in the pan. Add garlic and sauté for a few minutes until the garlic is cooked. Careful to not burn the garlic.
Put pancetta, shrimp and asparagus into the pan with the garlic and butter. Transfer the linguine into the pan using tongs. Add 1 cup of pasta water, lemon juice, parsley and crushed red pepper flakes. Mix everything with tongs.
Taste and see if you need more butter, lemon or salt. Add more pasta water if it seems too dry. Enjoy!