In a large saute pan, heat 2 tablespoons of olive oil over medium heat. Add onion, stirring occasionally, until beginning to carmelize, 5-10 minutes. Add artichokes, garlic, and lemon peel and cook 1 minute. Add wine, parsley, and herbes de Provence: bring to boil. Reduce by half, about 10 minutes. Season with salt and pepper.
Combine breadcrumbs and cheeses in a small bowl. Drizzle remaining olive oil over crumb mixture; toss until breadcrumbs have absorbed all oil. Season with more pepper.
Preheat oven to 350 degrees.
Transfer artichoke mixture to prepared dish. Sprinkle with topping. Bake at 350 degrees 20-30 minutes or until cheese is melted and top is golden. Serve warm.