Put oil in the cast iron pan and let it begin to heat up.
While pan is heating, rinse asparagus and pat dry with a paper towel. Cut off a few inches of the ends.
Add asparagus over high heat and cook for about 2 minutes undisturbed, then stir and cook for another minute.
Add minced garlic, salt, and pepper and cook for another 2 minutes, or until browned.
Combine lemon juice and water in a small bowl and add to the pan. Stir and continue cooking until liquid dissolves, about a minute.
Turn down the heat and allow asparagus to continue cooking until just done. Do not overcook.
Turn heat off and sprinkle parmesean cheese over the top. Let it rest for a minute until cheese in melted, then serve immediately.