Place potato chunks in a large pot and cover with cold water by about an inch. Add 1 tablespoon salt to the water.
Bring to a boil over high heat, then reduce to a simmer. Cook until potatoes are tender when pierced with a fork, about 12-15 minutes.
Drain potatoes in a colander and spread them out on a baking sheet to cool slightly for 10-15 minutes.
While potatoes cool, make the dressing: In a medium bowl, whisk together mayonnaise, sour cream, dill, lemon juice, Dijon mustard, garlic powder, salt, and pepper until smooth.
Transfer slightly cooled potatoes to a large mixing bowl. Add red onion, celery, and parsley.
Pour dressing over potato mixture and gently fold everything together until evenly coated, being careful not to mash the potatoes.
Cover and refrigerate for at least 1 hour before serving to allow flavors to meld. Stir gently before serving.