This method does not require you to remove any of the inner leaves or "choke". I find it easier to remove while eating it.
With a serrated knife, saw approximately 1 inch off the top of the artichoke leaves to make a flat top.
Turn the artichoke upside down and grasping the stem, pound the top part of the artichoke on the counter a few times this helps to open up the center of the artichoke.
Separate the inner leaves with your fingers. This gives room to stuff the artichoke with breadcrumbs.
Squeeze 2 tbsp of lemon juice inside the artichoke. Cut off the stem and any tough outer leaves so the artichoke will sit flat.
In a skillet, heat olive oil on medium heat and add minced garlic. Saute for about 1 minute until fragrant and just starting to turn golden. Add the breadcrumbs and ground black pepper to the pan and stir until the breadcrumbs are coated with the oil.
Toast the breadcrumbs, stirring often on medium/low heat until deep golden brown. Be careful not to burn them. Transfer to a bowl to cool. When cool, add the parmesan cheese. Stir to combine.
Take an artichoke and spoon the breadcrumbs into the center as well as the outer leaves, holding them open and spooning breadcrumbs all the way around throughout the leaves until the whole artichoke is stuffed.
Sprinkle the top of each artichoke with lemon juice and approx 1 tsp olive oil.
Place the artichokes upright in a pot wide enough to hold the artichokes.
Carefully pour the broth/water mixture into the pot without wetting the tops of the artichokes. Fill the pot to about 1/3 the way up the artichokes.
Cover tightly and bring the liquid to a boil, then reduce the heat to a simmer and cook for approximately 45 mins-1 hour, depending on the size of the artichokes. Check the liquid level every 20 minutes and add more broth if necessary. The artichoke is ready when the leaves are tender and the leaves towards the center are easy to pull out. Serve with the cooking broth and lemon.