In a small bowl stir together the sausage, 2 tbs pale ale, and 1 tsp red pepper flakes with your hands. Form into small balls, about half the size of golf balls.
Heat olive oil in a pan over medium high heat. Add the meatballs, cook until browned on all sides and cooked through, remove from pan.
Add the asparagus to the hot pan, cook until softened and starting to blister, about 5 minutes, remove from pan.
Add the remaining ½ cup pale ale, scraping to deglaze the pan. Lower heat to medium, stir in the cream. Simmer until reduced and thickened, about 6 minutes. Stir in the parmesan, honey, and black pepper
Cook the orzo in lightly salted boiling water for 6 minutes or until just before al dente. Drain and add the orzo to the sauce, stirring until cooked through, about 3 minutes. Add the meatballs and asparagus back into the pan, simmer until meatballs are warmed through. Transfer to a serving dish, garnish with parsley and tomatoes.