Insightful is formed from insight plus the Old English suffix -ful, derived from Proto-Germanic fullaz meaning full, ultimately from Proto-Indo-European pleh₁- meaning to fill.
insightful (English): Possessing insight