Make the basil oil by very finely chopping 3-4 of your basil leaves, and mixing with the olive oil and a small squeeze of lemon. (you can also do this in a food processor). Let that sit while you assemble everything else.
Toss together the cherry tomatoes, mozzarella, corn kernels and remainder of sliced basil with a bit of salt & pepper.
Drizzle basil oil on top (however much you want), along with a splash of balsamic vinegar.
Top with pine nuts and red pepper flakes. Serve with the remaining basil oil on the side.
Notes
vegan sub: replace mozzarella with chopped avocado