Preheat the oven/broiler to high heat, and place the oven rack right under the broiler. Place the sliced bagels on a sheet pan, cut side up. Butter each and place under the broiler until toasted. Remove from the oven.
Add a slice of American cheese to the bottom half of each bagel, it will melt.
Heat oil in a pan over medium-high heat, when hot add two eggs, season with salt, pepper, and chili flakes if desired, and cook for 1 minute. Flip, and season again.
Add a slice of American cheese to one of the eggs. Then add a splash of water to the pan and cover with a lid. Cook for 30 seconds or until your desired cook on the eggs.
Place 2 slices of crispy bacon on the bottom of the bagel half on top of the cheese.
Then add the cheese egg on top of the bacon, and top with the other fried egg. Drizzle with hot sauce.
Cover with the bagel top, repeat with the remaining ingredients to make the rest of the bagels, and serve immediately while still warm.