Put a pot of water with a palmful of salt (about 3 Tablespoons) on to boil. Boil pasta according to package directions until almost al dente. (It will finish cooking later.) If you don't have any reserved bean cooking liquid, reserve a cup of the cooking water and drain. Set the pasta and pasta water aside.
While the water comes to a boil, clean and trim the mushrooms. If using button mushrooms cut them into quarters. Zest the lemon and squeeze it of its juice. Set them aside.
Mix together the chopped oregano, chives, and parsley and set them aside on your cutting board.
Place a large skillet over medium-high heat. Add olive oil, mushrooms, shallot, and ½ teaspoon salt and pepper to taste. Cook, leaving the mushrooms in place to brown a bit before stirring. Repeat, leaving the mushrooms undisturbed for a few minutes before stirring until they are cooked through and have a slight browned color. Adjust your temperature if the shallots are browning too quickly. Remove about ½ of the mushrooms from the pan and reserve for serving.
To the mushrooms in the skillet add the beans, pasta, and bean cooking liquid or pasta water, scraping up any mushroom juices. Stir, and season with remaining salt and pepper. Stir in about half the mixed herbs and the lemon juice. Allow the cooking liquid to reduce about ½, leaving some moisture in the pan.
Spoon the pasta, beans and mushrooms into a a large serving bowl or individual bowls. Spoon any pan juices over the top. Place the reserved mushrooms on top, along with a healthy sprinkling of fresh herbs and lemon zest.