In a large frying pan, cook bacon until almost crispy. Remove bacon from pan, leave the fat in the pain.
In the same frying pan, cook the breakfast sausage until cooked through. Remove from heat, slice into bite-sized chunks, combine with cooked bacon.
In a medium mixing bowl, whisk together eggs, salt, and pepper, and milk, until well combined.
Using cooking spray or butter, grease a 9’x 13″ baking/cake pan.
Arrange half of the bagel slices evenly in the pan. Top with half of the breakfast meat mixture, then half of the cheese.
Repeat layering one more time, ending with cheese on top.
Pour egg mixture evenly over everything, wrap with plastic wrap, and chill for 2-4 hours, or overnight.
About an hour and a half before serving:
Remove strata from fridge, preheat oven to 350F. I like to let the strata sit on the counter for 20 minutes or so, to take the chill off it.
Remove plastic wrap from strata, cover with foil, and bake for 40 minutes.
Remove foil, bake for another 10-15 minutes. Strata is ready when it is cooked through and golden brown on top.
Serve hot!