In a medium bowl or jar whisk together all of your vinaigrette ingredients. Refrigerate until ready to serve.
Toss your asparagus with avocado oil/olive oil and sea salt and pepper.
Heat a large grill pan or grill basket over medium-high heat on your grill.
Lightly spray your grilling surface with avocado oil. Add in the asparagus and grill until tender-crisp and lightly charred on all sides, about 5-6 minutes depending on the thickness of your asparagus.
Remove asparagus from the grill and allow it to cool.
On the same preheated grill add your onion slices and grill until charred, about 1-2 minutes on each side.
Once your grilled asparagus and onions are cooled down enough to handle, chop them into large bite-sized pieces as shown in the photos.
In a large serving bowl combine your grilled asparagus with the onions, tomatoes, cucumber, olives, parmesan, and fresh basil leaves.
Whisk (or shake in a jar) your prepared vinaigrette dressing until very well emulsified.
Drizzle your salad with the vinaigrette then gently toss everything to coat. Sprinkle with pine nuts and serve immediately.
Enjoy!