Pat chicken dry, and place in a baking dish or roasting pan. Remove any giblets or organs from the center of the chicken. Discard or set aside and use for chicken bone broth.
Stuff the chicken with carrots, onion, garlic, celery, lemon and herbs. Leave extra vegetables and lemon around the chicken in the dish.
Tie the chicken legs together with kitchen string/twine(you don't have to do this but it helps create a more evenly cooked chicken as the breast, legs, thighs all cook differently). Pour chicken stock into base of the baking dish.
Drizzle the chicken with olive oil and rub the oil all over the skin of the chicken. Sprinkle with salt and pepper.
Bake the chicken uncovered for 1 hour.
After an hour, cover the chicken with foil and bake for an additional 15-30 minutes. You can also baste the chicken with the drippings.
Use a meat thermometer to check internal temperature - it should be 165. Allow the chicken to rest for 10 minutes. Slice + enjoy!
Video
Notes
Don't be afraid. People seem to be so grossed out or nervous about cooking a whole chicken... it's really not that different than regular chicken breasts!
If you're really grossed out by it (I mean, I get it.. sticking your hand in a chicken is weird and unpleasant), you can wear food grade gloves.
Make sure to clean out the inside of the chicken. Many chickens will come with the insides pre-cleaned. Sometimes they leave the organs inside in a little bag or pouch. You want to toss those (this is where those gloves come in handy.)
Always pat your chicken dry before spraying, stuffing and seasoning it - This allows the skin to get really crispy + full absorb the flavors
Have patience. - An hour or two in the oven might seem like a long time, but it is SO worth it.