if the read req won't get cached in ARC it also won't get into L2ARC
if your ARC hit ratio is low in general L2ARC is useless at all
the index is a map of what is in the L2ARC and that is stored in the ARC itself for performance reasons. the bigger the L2ARC the bigger the index
on freebsd I've...