Step 1In a large skillet over medium heat, add the bacon. Cook the bacon until it begins to brown and crisp, rendering its fat, about 5 minutes, stirring occasionally. Scatter the onion into the skillet and stir to combine with the bacon. Cover the skillet and cook until the onion has softened and begun to caramelize, about 5 minutes.
Step 2Add cubed potatoes to the onion and bacon, spreading them out so they're spaced in an even layer in the pan. (The more surface area is in contact with the pan, the more the potatoes will brown and crisp.) Cover and cook the potatoes for a few minutes to soften, then give them a quick toss in the skillet. Re-cover the pan and continue to cook the potatoes until they are browned and crunchy at the edges, about 5 minutes.
Step 3Uncover the skillet and stir in the apples, pork, cloves, curry powder and lemon juice. Stir, taste and season to taste with salt and pepper. Re-cover the skillet and cook for 5 minutes without stirring. Uncover and stir, scraping the crispy bits from the bottom of the pan and mixing them into the hash, then re-cover and cook for another 5 minutes.
Step 4Uncover the pan and drizzle over the milk, stirring and scraping any browned bits from the pan and making a loose gravy that binds the hash. Taste and season again with salt and pepper before serving.