Preheat your oven to 400°F (200°C).
Prepare the marinade by combining crushed garlic cloves, mustard, garlic and herbs seasoning, paprika, salt, pepper, olive oil, and soy sauce in a bowl. Mix well to form a paste.
Remove any giblets from the chicken cavity and pat the chicken dry with paper towels.
Rub the marinade mixture all over the chicken, ensuring it is evenly coated. You can also gently lift the skin and apply some of the marinade underneath for added flavor.
Place the marinated chicken in a roasting pan, breast-side up.
Wash the potatoes and cut them into bite-sized chunks. Place the potato chunks around the chicken in the roasting pan.
Peel the red onions and cut them into wedges. Add the onion wedges to the roasting pan. Drain the chargrilled artichoke quarters and add them to the pan.
Trim the woody ends of the asparagus and place them in the roasting pan as well.
Place the roasting pan with all the ingredients in the preheated oven. Roast for approximately 1 hour and 15 minutes, or until the chicken reaches an internal temperature of 165°F (75°C) when tested with a meat thermometer. The cooking time may vary depending on the size of the chicken, so it's always good to use a meat thermometer to ensure it's cooked thoroughly. Once cooked, remove the chicken from the oven and let it rest for about 10 minutes before carving.
Serve the roasted chicken with the potatoes, asparagus, onions, and chargrilled artichoke quarters.
Enjoy your delicious roasted chicken with a flavorful combination of potatoes, asparagus, onions, and artichoke quarters!