Cook the eggs using your preferred method (I like to steam the eggs followed by an ice water bath, as they peel very easily). Be careful not to overcook them. Start by peeling your hard-boiled eggs. Slice each egg in half and carefully remove the yolks, placing them into a separate medium bowl and mash with a fork. Chop the egg whites into small, bite-sized pieces and set them aside.
In the bowl with the yolks, add the mayonnaise, Dijon mustard, onion powder, garlic powder, paprika, salt, and pepper. Add the green onion, celery, and dill, and mix everything together until you have a smooth and creamy mixture. Taste the mixture and adjust the seasoning with salt and pepper to your liking.
Fold the chopped egg whites into the yolk mixture until everything is well combined. Transfer the egg salad to a serving dish and sprinkle the top with paprika, extra fresh dill, and green onion.
The egg salad can be served immediately, but it also gets even better if you let it chill in the fridge for an hour or so to let the flavors meld together. It's delicious served on top of a bed of lettuce, as a sandwich filling, or with crackers as a snack.