Cook your pasta per the directions on the box for al dente cooked pasta.
While the pasta cooks make the dressing.
Dressing: Place all the ingredients into the bowl of your blender or food processor. Pulse until everything is well blended, and there are no chunks of garlic.
Mix the salad: In a large mixing bowl, add the pasta, bacon, tomatoes, eggs, avocado, shallots, and dressing. Stir until well combined.
Place the pasta salad in the fridge for one hour before serving.