Add a large pot of water over high heat and stir in fresh squeezed lemon juice. Bring to a boil. Meanwhile, preheat the oven to 375°F (190°C).
Prep the artichokes by cutting off the stem to create a stable base. Cut about an inch off the top and snip the tips of each leaf with kitchen shears. Remove any tough lower leaves toward the base.
Once the water is boiling, add the artichokes and cover. Cook for 15-20 minutes until softened.
While the artichokes cook, heat a large pan over medium heat. Add olive oil; once shimmering, add shallots and garlic. Cook for 3 minutes until softened.
Add white wine and let reduce by half. Then add lemon juice and chicken broth, simmer for 3 minutes. Mix in breadcrumbs and remove from heat.
Combine parsley, thyme, and Parmesan with the breadcrumb mixture.
Once the artichokes are slightly cooled, place them in a baking dish. Gently pull the leaves apart and stuff with the mixture, starting from the center and working outward.
Top each artichoke with 1 tablespoon of Parmesan cheese and drizzle with 1 tablespoon of melted butter. Bake for 15 minutes or until breadcrumbs are golden brown.
Serve with additional melted butter for dipping and season with salt and pepper to taste.