Preheat oven to 425°F (220°C). Line two baking sheets with parchment paper.
Toss cauliflower florets and potato cubes with olive oil, 1/2 teaspoon salt, and black pepper. Spread in a single layer on the baking sheets.
Roast for 20-25 minutes, until vegetables are tender and lightly browned. Let cool slightly.
In a large bowl, whisk together mayonnaise, Dijon mustard, apple cider vinegar, and remaining 1/2 teaspoon salt.
Add roasted cauliflower, potatoes, red onion, dill, and parsley to the bowl. Gently toss to coat everything in the dressing.
Cover and refrigerate for at least 30 minutes before serving to let flavors meld.