In a mixing bowl, add the softened cream cheese and mayonnaise. Using a hand mixer or sturdy spoon, blend them together until smooth and creamy.
Add the chopped green onion, diced celery, minced garlic, Worcestershire sauce, lemon juice, prepared horseradish, and a dash of hot sauce. Stir well until fully incorporated.
Fold in the flaked cooked salmon, gently mixing it in without breaking it apart too much.
Taste the dip and adjust with more lemon juice or hot sauce as needed.
Cover the dip with plastic wrap and refrigerate for at least 30 minutes before serving.