Heat a large skillet over medium-high heat, and swirl in 1 tablespoon oil. Add the artichokes to the pan, and sauté for 3 minutes. Add shallots and garlic, and continue to cook for 3-5 minutes, until all are a nice golden brown. Add Swiss chard, lemon zest, juice and broth, and bring to a boil, scraping the bottom of the pan. Lower heat to medium, season with salt and red pepper flakes. Cover, and cook for 10 more minutes.