For the chargrilled octopus, place all the ingredients in a large saucepan and cover with water. Bring to the boil and simmer for 1½-2 hours.
Remove from the pan and discard the vegetables, set aside the octopus to cool.
Once cool, cut the octopus into pieces and place in a large bowl. Add the marinade ingredients and leave for at least two hours.
For the artichoke salad, heat a large frying pan or sauté pan and add the thyme, stock and artichoke. Cover with a lid on and cook for 5-6 minutes.
Heat a large griddle pan until hot. Place the marinated octopus on the griddle and cook for 1-2 minutes on each side, or until bar marks appear.
Place the cooked baby artichokes and fennel slices and fronds in a large bowl along with the rocket and spinach.
Place the vinegar, honey and oil in a small bowl and mix.
Add the octopus and dressing to the salad and mix.
To serve, place the salad into shallow serving bowls and sprinkle over the parsley and chilli.