The beauty of a traditional Cubano is the balance of meat, cheese, and dill pickles. This recipe from Havana Central is a careful ratio of all of three, and adds a spicy garlic mojo into the mix for an extra kick of flavor.
Preheat the oven to 325 degrees. Combine the garlic and the olive oil in a small baking dish and roast for 30-45 minutes, until the oil is fragrant and the garlic is a golden brown. When the garlic-oil mixture has cooled, add it to a blender with the lime juice and salt and purée until smooth. Set aside.
Slice the roll lengthwise. Spread a light coat of the mustard on both halves of bread. Add each of the ingredients in the following order: 1 slice of Swiss cheese, 3 pickles, the roast pork, the ham, 3 pickles, and the other slice of Swiss cheese. Lightly spread the garlic mojo on the outside of the bread. Place the sandwich on a press and cook until the bread is golden and slightly crispy, and the cheese is just starting to melt.