Cook the pasta in salted water until al dente, according to package directions.
Heat the olive oil in a large sauté pan, and add in the artichokes. Cook for 2-3 minutes until brown on 1 side and then flip and brown on the second side for another 2 minutes. Once browned, remove from the pan and set aside.
Add the butter to the hot pan. Once melted, add in the shallots, capers, lemon zest, red pepper flakes, salt, and pepper. Stir together and cook for 1-2 minutes until the shallots begin to soften and turn translucent.
Add in 2/3 of the parsley and all the artichokes back into the sauce. Stir together and cook while stirring for 1-2 minutes until the sauce comes together.
When the pasta is cooked, reserve 1/2 cup of pasta water and then place the pasta directly into the sauté pan with the sauce. Squeeze in the lemon and mix it all together. If you want to thin out the sauce a bit, add in some of the pasta water.
Serve the pasta and sprinkle the plate with extra parsley.