1. Heat oven to 400 degrees. Cut a bit off the top and stem of each artichoke, and remove any tough outer leaves. Cut each in half lengthwise and place on a rimmed baking sheet. Toss with olive oil, salt, and pepper and roast for about 10 minutes, shaking the pan halfway through.
2. In a casserole dish, toss bread cubes with melted butter. In a large bowl, whisk together eggs, milk, stock, and lemon juice. Add chives, thyme, salt, pepper, and cheeses and stir until combined. Pour over bread cubes and toss until incorporated. Add artichokes and toss, taking care to keep the pretty little artichokes as intact as possible. Let it sit for 20 minutes or so, until the bread absorbs most of the liquid. Bake for about 30 minutes, or until cheese is bubbly on top. Cool for 10 minutes, cut into squares and serve.