In a large mixing bowl, combine the all-purpose flour, baking powder, granulated sugar, and salt. Whisk thoroughly until evenly mixed.
In a separate bowl, whisk together the milk, egg, melted butter, and vanilla extract until smooth and well combined.
Gradually pour the wet mixture into the dry ingredients. Stir gently until just incorporated—be careful to avoid overmixing; a few lumps are perfectly fine.
Preheat a non-stick skillet or griddle over medium heat. Lightly grease the surface with a bit of butter or cooking spray to prevent sticking.
For each McGriddle pancake, pour approximately 1/4 cup of batter onto the skillet. Cook for about 2-3 minutes, or until you see bubbles forming on the surface of the pancake.
Carefully flip the pancakes and cook for an additional 2-3 minutes, or until they turn a lovely golden brown color. Remove the cooked pancakes and set aside. Repeat until all the batter has been used.
In the same skillet, add the breakfast sausage patties and cook for about 3-4 minutes, turning midway, until they are browned and cooked through.
To assemble each McGriddle, start with a pancake on a plate. Add a sausage patty on top, followed by a slice of American cheese. Drizzle with a generous amount of maple syrup, then place another pancake on top. Repeat the assembly for the remaining ingredients, creating a delightful stack.
Serve the homemade McGriddles warm, with extra maple syrup on the side for dipping if desired. Enjoy your flavorful breakfast creation!