Preheat oven to 350º. Make the bacon first using your preferred method, set it aside.
In a well greased, deep sided baking dish (9x13 or similar) crack open 8-12 eggs. Leave them whole or scramble them. Season with salt and pepper.
Place the baking dish in the oven and bake for 8-12 minutes depending on how you like your eggs cooked. Keep in mind they will cook more when reheated. Different baking dishes may need longer to cook the eggs, I use a metal dish. Keep the oven on to lightly toast the bread.
Let the eggs cool a bit, using a spatula, cut the eggs into squares or use a large cookie cutter if you prefer circle cut eggs, both work great.
Slice open the bagels or english muffins, lay them flat on parchment paper. Give them a spritz of oil and lightly toast them in the oven for about 4 minutes, don't over toast them since they will be reheated again later.
Build the Sandwhichs. Layer the cheese on the bottom, the egg slices on top of the cheese, add the meat and the top to the sandwich. Wrap them individually in parchment or foil. Add them to a large ziplock bag and store in the freezer for up to 2 months.
To reheat, remove the wrap (tin foil or parchment) defrost the breakfast sandwich and microwave on medium for 1-2 minutes until cheese is melted. Personally, I like to remove the English muffin or bagel top and toast it separately to give the sandwich some fresh, toasty crunch.