I was with him until he said American cheese is the only option. I get it, it melts easily. It's also processed dog shit. You can do better with literally almost any other cheese, except some dumb ass choices that just don't belong on a sandwich. All cheese is good for something, not every cheese belongs on a sandwich. Cheddar and colby jack are better yellow cheeses, jack's got you if you want melty, but pepper jack really is the best on a breakfast sandwich. He's probably got the right sausage. The onions I could take or leave but I agree with the placement. The sauce sounds good but I'm not sure, I don't use sauces. He picked a good roll, but I'd prefer a ciabatta, they're just softer and IMO fit the project better. As far as the eggs, I don't know what that gelatinous trash was, but I wouldn't eat it myself, let alone serve it to anyone. It's a breakfast sandwich, you're not gonna beat a fried egg. If you wanna go softer, get a small skillet and make a 2 egg omelet with nothing in it. Cook it on medium low, turn it, fold it, cut it in 2, there, you got enough for 2 sandwiches. Use 3 eggs (between 2 sandwiches) if you want a little more egg. Or get a hoagie roll and make it a double. Double the meat, cheese, hash browns, and egg.
Guarantee my breakfast sandwich beats his. That sauce might be his secret weapon though. I don't use one.