Pat the shrimp dry and lightly season with salt and pepper on both sides.
Using a large deep pan, heat 1 tbsp of ghee in a pan over medium heat. Once melted, add the shrimp to the pan (ensuring not to overcrowd the pan and working in batches if needed). Cook for about 2-3 minutes on each side or until pink and cooked through. Set aside on a cover plate to keep warm.
Add another tablespoon of ghee to the pan. Once melted, add the onion and saute for 2-3 minutes. Add the garlic and asparagus and saute for another 3-4 minutes or until the garlic is fragrant and the asparagus is lightly tender.
Slowly pour in the chicken broth and scrape the bottom of the pan with a wooden spoon to remove burnt bits. Add the lemon juice, orzo, and more salt and pepper.
Bring the broth to a boil and cover. Reduce to a simmer, and remove the lid every few minutes to stir. Allow to simmer covered for 10-12 minutes or until the orzo is cooked through and the broth is reduced.
Remove the lid and stir well to reduce the broth further in needed. Turn off the heat and add the pecorino. Stir well to allow it to melt. Add the cooked shrimp and stir to coat.
Serve the orzo topped with chopped parsley and lemon slices!