Prep all of the ingredients per the instructions above.
For the Roast Pork: Preheat your oven to 350°F (170°C).
In a small bowl, mix together the minced garlic, dried oregano, ground cumin, salt, pepper, olive oil, orange juice, lime juice, white vinegar, and mojo criollo sauce to create the marinade.
Place the pork in a large zip-top bag or a shallow dish and pour the marinade over it. Make sure the pork is well-coated, and let it marinate for at least 2 hours or overnight in the refrigerator.
Heat a pan or skillet over medium-high heat. Sear the pork on all sides until browned.
Transfer the seared pork to a roasting pan and roast in the preheated oven 15 - 20 minutes until the internal temperature reaches 145°F (63°C).
Allow the roast pork to rest for a few minutes before slicing it thinly.
Preheat your oven to 350°F (175°C).
Prepare Bread: Slice bread horizontally, creating a top and bottom.
Spread mustard on the inner sides of each half. Layer each bottom slice of bread with roasted pork, pickle slices, ham, and swiss.
Warm in the Oven: Place the assembled medianoche in the preheated oven for about 5 minutes or until the cheese is melted and the sandwich is warmed through.
Serve: Remove from the oven and cut in half.
Serve immediately and enjoy your delicious medianoche with sliced apples and sweet iced tea.