Trim artichokes down to pale leaves. Trim stems of tough outer surface with a vegetable peeler. Halve the artichokes and scrape out the spiny chokes with a spoon then slice into thin wedges. Juice lemon into a bowl of water and add artichokes as you prepare them.
Warm stock in a small pot.
Bring a large pot of water to a low, rolling boil for the pasta. Meanwhile, heat olive oil, 3 turns of the pan, in a large, deep skillet over medium to medium-high heat. Add pancetta or guanciale and render the fat; remove to a plate. With a spider strainer, remove the artichokes from the lemon water and lightly dry on kitchen towel. Add them to the oil and lightly brown on each side, 5 minutes. Add garlic and stir 2-3 minutes; add wine and half the stock and cook 8-10 minutes partially covered, stirring occasionally, to cook the artichokes through. Add a few grinds of pepper and the pancetta or guanciale back to the pan, reduce heat to low simmer,
Salt the pasta water and cook pasta to al dente.
Whisk up the egg yolks and temper with the remaining vegetable or chicken stock.
Drain pasta or remove from water and directly add to the artichokes. Add tempered egg to skillet and remove from heat,. Toss with half the cheese and herb or herbs of choice. Season with salt to taste and serve immediately.