Prepare and Roast the Potatoes: Preheat your oven to 425°F (220°C). Line a baking sheet with parchment paper for easy cleanup. Wash and dry the baby potatoes thoroughly. Cut them into halves or quarters for even cooking. In a large bowl, toss the potatoes with 2 tbsp olive oil, ½ tsp salt, ½ tsp black pepper, and ½ tsp garlic powder. Ensure each potato piece is well coated. Spread the potatoes in a single layer on the prepared baking sheet. Roast for 35-40 minutes, flipping halfway through, until they are golden brown and crispy.
Prepare the Gochujang Dressing: In a small bowl, whisk together 2 tbsp gochujang, 1 tbsp honey, 1 tbsp rice vinegar, 1 tbsp soy sauce, 1 tsp sesame oil, 1 tbsp mayonnaise or Greek yogurt (if using), 1 garlic clove minced, and ½ tsp ginger grated. Taste the dressing and adjust the sweetness or spiciness to your preference. Set aside.
Assemble the Salad: Once the potatoes are crispy and golden brown, transfer them to a large mixing bowl. Drizzle the gochujang dressing over the warm potatoes. Toss gently to ensure all the potatoes are evenly coated. Add 1 green onion finely chopped, 1 tbsp toasted sesame seeds, ½ cup cucumber thinly sliced, chopped ¼ cup kimchi (if using), and ¼ cup crispy fried shallots or crushed roasted peanuts for added flavor and crunch. Serve immediately as a warm salad, or allow it to cool for a chilled version.