When I was in college, I worked at this restaurant that made philly cheesesteaks. During that time, I learned how to chop onions, green peppers, and mushrooms really really well! I also learned how to make their signature sandwiches. Pretty cool.
So get yourself some steak and ask your Butcher at the grocery store to slice it really thin (or you can get your husband to slice it for you...which is what I did.) I don't really know what kind of steak I bought, but make sure it's a good quality steak with no bones in it. After it was sliced up, the husband went through and chopped it up so we had little bits instead of big strips. Easier to eat that way.
We seasoned our meat with some Worcestershire sauce, salt, pepper, and garlic, then we browned it up in a skillet with just a bit of oil at the bottom so it wouldn't stick. Set that aside.
Chop up onions, green bell pepper (I used a red bell pepper because I like them better) and mushrooms (I left these out. Not a fan.) nice and small. Bring out your sliced provolone cheese and your cream cheese. Get some water in a cup or a squirt bottle ready. Get your tomatoes sliced and your Hoagie rolls open and ready.
Now...take a handful of onions, a handful of mushrooms, and a handful of bell pepper (or whatever combination you like). Put them in your skillet and squirt water around your pile so that the veggies can steam cook. After a few minutes, when the onions are clear and cooked through, add a handful of your meat. Take a scoop of cream cheese and add it to your mixture. Work it around a bit with a spatula, adding more squirts of water if you need to, and get it all incorporated. Put a slice of provolone on top, squirt the sides with a bit of water to get it steam melted, and then you are done!
Put some slices of tomatoes in your roll if you like them, and scoop in your filling mixture. It should be gooey and cheesie and look really really yummy. Now....EAT!