Place the eggs in a medium saucepan and cover them with cold water. Bring the water to a boil over medium-high heat. Once boiling, cover the pan, remove it from heat, and let it sit for 12 minutes.
After 12 minutes, transfer the eggs to a bowl of ice water and let them cool for about 5 minutes. Once cooled, peel the eggs and chop them into small pieces.
In a large bowl, combine the mayonnaise, Dijon mustard, apple cider vinegar, salt, and black pepper. Mix until well combined.
Add the chopped eggs, celery, green onions, pickles, and crispy bacon bits to the bowl. Gently fold the ingredients together until everything is evenly coated in the dressing.
If using, fold in the fresh dill for added flavor.
Serve the egg salad on whole grain bread or over a bed of greens. Enjoy immediately or refrigerate for up to 2 days.