Cut aluminum foil into large squares. You want the squares to be big enough to lay flat about the size of your steak with enough overlap on each side of it to bring up over the top of the steak that will roll down a little to seal it.
Combine the asparagus, onion, marjoram, thyme, rosemary, basil, olive oil, garlic, salt and pepper in a bowl. Give the mixture a good toss.
Season the steak generously with the Montreal seasoning.
Place the steak on the foil square and top with half of the asparagus mixture. Drop a spoonful of butter on top.
Bring the sides of the aluminum foil up and over the steak to meet above it. Press and roll down a little bit. Do the same to the sides of the aluminum foil so that it will not leak. It doesn't have to look pretty; it only needs to be sealed.
Place in the oven or on the grill.
Grill for 5 minutes or until the steak reaches the proper temperature for your taste.
You can serve this meal while it is still in its foil packet or take plate it.