Cook's Note: Before starting this recipe be aware that there is a lot of waste involved in artichokes. It's ok. Just accept it and move on.
Squeeze 1 lemon into a large bowl filled with water and place the lemon halves in the water.
Cut off the pointy tops of the artichokes. Remove and reserve the stem of the artichoke. Peel off the tough green outer leaves and discard.
Gently spread the leaves of the artichoke. Using a melon baller, scoop out the hairy "choke" in the center of the artichokes. When clean reserve them in the lemon water. Remove the tough outer skin on the stems and reserve them in the lemon water as well.
In a small bowl combine the garlic, herbs, Parmesan, bread crumbs, crushed red pepper, pine nuts and anchovies, if using. Finely chop the reserved artichoke stems and add them to the bowl. Zest and juice the remaining lemon and add that to the bowl. Slowly drizzle in olive oil until the mixture forms a paste. Season with salt.
Stuff the artichokes with the paste.
Place the artichokes standing up in a saucepan large enough to accommodate them. Add the wine to the saucepan and enough lemon water to come 3/4 up the sides of the artichokes. Add the lemon halves to the pan also. Drizzle generously with olive oil and season with salt.
Cover the saucepan and bring to a boil. Reduce heat to a simmer and cook for 15 to 20 minutes or until the base of the artichokes are tender when poked with a fork.
Serve hot or room temperature drizzled with generous amount of olive oil.