it is very easy to make a good cheesesteak
1) find a good roll, amoroso is the best
2) Find a butcher and have him slice up ribeye steaks into thin slices
3) get a flat top griddle
4) chop up the steak on the griddle
5) mix in fried onions and chop up some more
6) slice open roll and lightly spread clarified butter on the roll and place on the griddle
6) put american cheese or provolone on the steak (never use cheese whiz) squirt some water on the griddle and cover
7) once the cheese is melted, take the roll and open it up and place it on top of the meat then use spatula and slide under everything and flip it over
voila, you have a great cheesesteak you made at home
The key is two things
#1 a good roll
#2 good meat to roll ratio
You are very welcome