01 - Preheat your grill to medium-high heat, approximately 400°F.
02 - In a large mixing bowl, combine the quartered baby potatoes, sliced red onion, chopped parsley, rosemary, thyme, minced garlic, kosher salt, black pepper, and olive oil. Toss thoroughly until all pieces are evenly coated.
03 - Tear 2 large sheets of heavy-duty aluminum foil. Divide the seasoned potato mixture evenly between the two sheets, mounding it in the center. If desired, sprinkle with grated Parmesan cheese and smoked paprika.
04 - Fold the foil over each mound of potatoes and tightly crimp all edges to form fully sealed packets with no gaps.
05 - Place the sealed foil packets directly on the preheated grill grates. Cook for 20 to 25 minutes, flipping once halfway through, until the potatoes are fork-tender and lightly golden.
06 - Carefully open the foil packets, watching for hot steam. Transfer the potatoes to a serving dish and garnish with additional fresh herbs if desired. Serve immediately.