Bring a large pot of salted water to a boil.
In a large saute pan over medium heat, heat 1 tablespoon olive oil. Add the bacon and cook until it just starts to get a little crispy, about 5 minutes. Add the crushed red pepper, garlic and shallot and cook, stirring, until tender, 3 to 5 minutes. Add the beans and artichokes to the pan and cook for another 2 minutes. Season with salt and pepper.
Meanwhile, cook the orecchiette in the boiling water for the amount of time specified on the box, minus 2 minutes. Reserve 3/4 cup of the pasta water, then drain the pasta.
Add the pasta to the pan with the artichokes and beans and toss over medium heat. Add the pasta water and continue to cook until the pasta achieves an al dente texture and the sauce is coating the pasta. Remove from the heat and add half of the Parmesan. Mix in the butter and half of the parsley. Season with more salt and pepper. Transfer to large serving bowl and garnish with the remaining Parmesan, parsley and 2 tablespoons olive oil.