Marinating your turkey in salt and spices for a day or two before roasting is the secret to a truly tasty, juicy bird. The stuffing can be prepared in advance which makes cooking very simple.
Remove giblets from the turkey, then rinse the bird inside and out with cold water and pat dry. Rub the spice blend on the outside as well as the inside, and then place the turkey in a well sealed plastic bag. Refrigerate for 24-48 hours.
Prepare stuffing: cut leeks into 1 cm pieces. Peel, seed and dice the apples. Chop giblets finely.
Heat a large heavy-bottomed pan on medium heat. Add butter or oil then the bacon cut into small pieces. Cook for one minute before adding apples and leeks. Cook for 5 minutes more stirring occasionally. Add chopped giblets and cook for another two minutes.
Add all remaining ingredients. Cook for another 10 minutes. If the stuffing was prepared in advance, spread evenly on a tray to cool before refrigerating.
Remove the stuffing and the turkey from the refrigerator one hour before cooking. Stuff the turkey and place in a roasting pan. Stream a little oil over the turkey.
Cook at 375°F for 3 hours basting regularly with its own juice. Verify, using a thermometer; the internal temperature at the thickest parts of the turkey should be 165°F. Let rest ½ hour before carving.