Preheat your oven to 350°F (175°C).
Prepare the turkey by patting it dry and rubbing with olive oil, salt, and pepper.
In a large bowl, combine diced onion, celery, garlic, cranberries, pecans, bread cubes, and dried thyme.
Add chicken broth gradually until the stuffing is moist but not soggy.
Stuff the turkey cavity with the prepared stuffing, then tie the legs together with kitchen twine.
Place the turkey on a sheet pan and roast in the oven for 2.5 to 3 hours, basting every 30 minutes.
Remove the turkey from the oven and let it rest for at least 20 minutes before carving.
Serve the carved turkey alongside the stuffing, garnished with fresh herbs.