Place the eggs in a saucepan; cover with water. Bring to a boil and cook for 8 to 10 minutes. Drain and cool in a bowl of cold water.
Meanwhile, combine the vinegar, 1/2 teaspoon salt, and pepper to taste in a medium bowl. Whisk in the olive oil. Put the rolls cut-side up on a work surface and lightly drizzle with a quarter of the dressing. Place the arugula on the roll bottoms. Top with the sliced tomato, onion and artichokes. Season with salt and drizzle with another quarter of the dressing.
Drain the tuna, but leave lightly coated with oil. Toss the tuna in the remaining dressing, then divide among the sandwiches. Peel and thinly slice the hard-boiled eggs and layer the slices over the tuna. Top with the anchovy fillets, if desired, then the olives and radishes. Cover with the roll tops, pressing gently but firmly. Wrap the sandwiches in plastic wrap and place a skillet on top to weigh them down; set aside for at least 15 minutes so the bread absorbs the flavors.