In a large pot, bring about 3 quarts of water to a boil. Season generously with salt. Add the pasta and cook to al dente according to the package instructions. Reserve 1 cup of pasta water, then drain and set aside.
In the same pot over medium heat, add 2 tablespoons butter and olive oil. Once the butter is melted, add the greens, garlic, ¼ teaspoon salt, and pepper. Cook for about 3-5 minutes, stirring occasionally, or until the greens have wilted down and softened.
Add ½ cup pasta water and white wine (if using, see note if you’re skipping it) and let it simmer for about 3 minutes to reduce down and cook out the alcohol. Add the shrimp, beans (if using), and remaining ½ teaspoon salt. Arrange the shrimp evenly in the pot. Simmer for 1-2 minutes or until the shrimp have turned pink and are mostly cooked through, stirring/flipping the shrimp halfway through.
Add the pasta to the pot along with the remaining 2 tablespoons butter. Stir everything together and simmer, stirring often, for about 2-4 more minutes or until the sauce has thickened and is clinging to the noodles.
Turn off the heat, add the parmesan, and the juice from ½ lemon and toss to combine. If the sauce thickens up too much, you can always loosen up the sauce by stirring in some more pasta water (or regular water if you’ve run out).
Serve topped with herbs, black pepper, a sprinkling of parmesan cheese, and a lemon wedge to squeeze all over (don’t skip the lemon!).