For the pancakes: In a large bowl, whisk together flour, sugar, baking powder, and salt.
In another bowl, beat the eggs, then add milk and melted butter, mixing well.
Pour the wet ingredients into the dry ingredients and stir just until combined. Let the batter rest for 5 minutes.
Heat a griddle or large non-stick pan over medium heat. Add a small amount of butter to coat the surface.
Pour 1/4 cup of batter for each pancake. Cook until bubbles form on the surface, then flip and cook until golden brown, about 2-3 minutes per side.
Keep pancakes warm in a 200°F (95°C) oven while preparing the rest of the breakfast.
For the home fries: Parboil the diced potatoes in salted water for about 5 minutes, then drain well.
Heat oil in a large skillet over medium-high heat. Add onions and bell peppers, cooking until softened, about 3-4 minutes.
Add the parboiled potatoes, paprika, garlic powder, salt, and pepper. Cook, stirring occasionally, until potatoes are golden and crispy, about 15 minutes.
For the Canadian bacon: In another skillet, cook the Canadian bacon over medium heat until lightly browned on both sides, about 2 minutes per side.
For the eggs: Cook eggs to your preference (fried, poached, or scrambled) in a buttered skillet.
To serve: Arrange pancakes on plates and drizzle with pure maple syrup. Add Canadian bacon, eggs, and a generous portion of home fries.
Garnish with fresh berries and serve immediately while everything is hot.