In a large bowl combine together all of the wet ingredients - buttermilk, vanilla, egg, and 1/4 cup of melted, slightly cooled butter.
In a medium bowl combine together the flour, granulated sugar, baking powder, baking soda, and salt.
Add the dry ingredients into the large mixing bowl. Whisk it all together, but don't overmix. It's okay if it's a little lumpy. Set aside to make cream cheese icing and cinnamon mix.
To the stand bowl of an electric mixer (or use hand mixer), add cream cheese, powdered sugar, vanilla, and milk. Mix until smooth, adding a little milk if it needs to be thinned. Add mixture to a pastry bag or plastic ziplock bag (cut a corner when ready to use). Set aside.
In a glass measuring cup, melt the butter in the microwave. Mix in the brown sugar and cinnamon. Pour the cinnamon-sugar mixture into a squeeze bottle, pastry bag (with medium tip) or a ziplock bag (cut a little off a corner when ready to use).
Put a large nonstick skillet or pancake griddle over medium-high heat. Add a little oil or spray to the nonstick pan. Use a measuring cup to scoop some batter into the pan. Let the pancake batter cook until you start to see small bubbles.
Add a swirl of the cinnamon mixture, start in the center of the pancake and slowly make your way around. Cook pancakes a minute or so then flip over to cook the other side. Repeat with remaining batter. Make sure to continue to shake the cinnamon filling throughout cooking to ensure ingredients are distributed.
Serve with a drizzle of cream cheese icing or maple syrup.