Preheat the oven to 425°F and line a large baking sheet with parchment paper. Spread the garbanzo beans on a kitchen towel and pat them dry. Remove any loose skins. Transfer to the baking sheet and toss them with a drizzle of olive oil and generous pinches of salt. Roast for 20 to 30 minutes, or until golden brown and crisp.
Heat a grill pan to medium-high heat. Place the corn on the pan and cook, turning every 3 to 5 minutes, until all sides of the corn are cooked and light char marks form, about 15 minutes. Remove and slice the kernels off the cob.
In a large mixing bowl, whisk together the 3 tablespoons olive oil, lemon juice, garlic, salt, several grinds of pepper, and a pinch of red pepper flakes. Add the farro, corn, apricots, and parsley, and toss.
Divide the salad among bowls (or into individual containers), and top with the roasted garbanzo beans, almonds, pickled onions, basil, and goat cheese, if using.