Cook potatoes: Peel, wash, and cut the potatoes into chunks. In the meanwhile, bring a large pot of water to a boil. Add salt and potatoes. Cook until soft but not falling apart, about 13-15 minutes, depending on size. Check with a fork.
Drain well and stir in the balsamic vinegar. Let cool before adding the dressing.
Prepare onions and herbs: Cut the spring onions into fine rings, red ones into fine cubes, and chop the parsley finely. Don’t chop the basil yet; only chop and add it to the spring onion potato salad before serving.
Dressing: Mix sour cream, yogurt, mayo, milk, mustard, salt, pepper, sugar, and white balsamic vinegar in a small bowl.
Combine: Place the cooled potatoes into a large bowl. Add dressing, spring onions, red onion, and parsley. Stir well to combine.
Adjust the taste with more salt, pepper, and balsamic vinegar. Add the chopped basil before serving.
Serve immediately or refrigerate until ready to serve. Bring to room temperature for about 20-30 minutes before serving, stir well, adjust the seasoning again and add the basil.
Notes
Waxy potatoes: new potatoes, fingerling, or red potatoes.
All-purpose potatoes: Yukon gold, round or long white potatoes, Purple Majesty.
If using table salt, start with less and add more to taste; table salt is more potent.