For the pancakes, whisk the flour, starch, baking powder, and salt together in a mixing bowl. Add the eggs, 2 tablespoons coconut oil, coconut sugar, coconut milk and vanilla and whisk to combine. Stir in the coconut flakes.
Heat a griddle over medium heat until a drop of water sizzles immediately. Brush with oil and ladle ¼ cup of batter per pancake onto the griddle. Let cook until the edges appear dry and the tops of the pancakes are filled with holes, about 7 minutes. Flip and cook until the other side is golden brown, about 2 minutes. Keep warm while preparing the rest of the pancakes.
For the syrup, bring the coconut sugar and water to a boil, reduce heat and gently boil for 10 minutes. Remove from the heat and stir in the vanilla.
Serve the pancakes with warm coconut syrup and a sprinkle of coconut flakes.