The entnext gives you the next entity following the specified ename. If you pick a block in a drawing, that ename refers to that instance (also known as INSERT or Reference) of the block (not the block itself - known as the Block DEFINITION). It's like a placeholder stating this block is here at this scale and rotated such - it does not contain anything about what's inside the block.
The SEQEND is only found after blocks containing AttDef entities (if we're only talking about blocks that is). Following an INSERT entity you might find ATTRIB entities (one for each attribute) and ended with a SEQEND. While these "are" text, they're a special case - modifyable per INSERT individually (no matter how many copies of that same block there is).
For TEXT inside a block, these are only stored in the block definition. And you can only get at the block definition through the BLOCK table.
So, after you've picked the INSERT entity. Entget it to see what its BlockName is (DXF code2). Then use tblsearch to extract the block definition with that name. This will then have a DXF code -2 which links to the first ename inside the block. From there you can step through all until entnext returns nil.
Hope that's little enough VLA/VLAX