Preheat oven to 350°. Place 1/2 in. of water and asparagus in a large skillet; bring to a boil. Cook, covered, until asparagus is crisp-tender, 3-5 minutes; drain. Cool slightly.
In a bowl, whisk together eggs, cream, salt and pepper. Chop 2 asparagus spears. In an 8-in. cast-iron or other ovenproof skillet, heat oil over medium heat until hot. Saute green onions, garlic and chopped asparagus 1 minute. Stir in egg mixture; cook, covered, over medium heat until eggs are nearly set, 3-5 minutes. Top with whole asparagus spears and cheese.