The night before, marinate the pork – put the pork into a large bowl or dish, mix the 2 tbsp of Cajun seasoning, sea salt flakes, 2 tbsp of the olive oil and the pepper in a small bowl into a paste, then rub over the pork steaks, cover and chill overnight.
The next day, heat your slow cooker on low. Drizzle the remaining 1 tbsp of olive oil in a large frying pan over a high heat. Add the marinated pork steaks to the hot pan (avoid overcrowding the meat – you may want to do this in 2 batches). Cook until deep brown all over (around 1.5 to 2 minutes on each side), then transfer to a plate.
Reduce the heat under the frying pan to medium and add the sliced onions and bacon lardons, cook for 3 to 4 minutes, until the onions soften, and the bacon lardons are golden.
Transfer the onions and bacon to the slow cooker. Stir in the beans, celery, peppers, garlic, bay leaves, dried oregano, 1 tsp of Cajun seasoning, the paprika, season and mix everything together well. Add the hot chicken stock, stir and then nestle the browned pork steaks down amongst the vegetables and beans, so that they're mostly sitting in the stock.
Cook on low for 6 to 8 hours, or high for 5 to 6 hours. Transfer the pork steaks to a plate or bowl and shred with 2 forks. Return it to the slow cooker and gently stir it through the vegetables and beans. Transfer to a serving dish and enjoy with rice and/or cornbread.