Preheat oven to 400°. Heat a large covered pot of salted water over high heat.
Place asparagus on a large sheet pan. Add ½ tsp salt, ¼ tsp pepper, and 1 tbsp olive oil. Toss together and spread into an even layer. Set aside.
In a medium mixing bowl combine ground meat, egg, breadcrumbs, feta cheese, parsley, fennel, and a pinch of salt and pepper. Mix with your hands or a wooden spoon until evenly combined.
Shape mixture into 10 meatballs and place on the sheet pan with asparagus. Bake for about 15 minutes, until asparagus is tender and lightly browned, and meatballs are cooked through (at least 160° on an instant read thermometer).
Meanwhile, boil pasta per package directions until al dente. Drain and return to pot.
While pasta is boiling combine zest and juice from half a lemon, 2 tbsp olive oil, and honey in a small bowl and whisk together.
Add asparagus and meatballs to the pasta along with lemon mixture. Toss together. Divide into bowls. Top with cracked black pepper if desired.