Cook the bacon in a large skillet. Remove to a paper towel-lined plate. Crumble or chop.
Working in batches (I assume your skillet can cook 4 eggs at a time. If not, cook only 2-3 at a time), crack an egg into the hot skillet. Let it cook for 30 seconds or until the edges are set. Add another egg and also wait 30 seconds. Continue the same process with 2 more eggs. Slightly tilt the pan and spoon the hot oil over the top of the eggs for another minute. Remove the cooked eggs once each has cooked for a total of 3 minutes. Cook the remaining 4 eggs in the same manner.
Crumble the sausage into the same skillet and cook until done, breaking it up as it cooks. Remove to a paper towel-lined plate.
Add the butter to the skillet and melt. Whisk in the flour and cook for another minute.
Slowly whisk in the milk until warmed. Return the sausage to the skillet and stir. Season with salt and pepper.
Serve by dividing the tater tots between 4 plates. Top with the bacon, sausage gravy and eggs. Season with salt and pepper and garnish with sliced green onions. Serve.