Questions about en
Q: Why is it J'en ai parlé and NOT J'ai parlé de cela?
There is a strong preference in French for pronouns that come before the verb.
Q: Why is it J'en ai besoin and NOT Je l'ai besoin?
Since the complete expression is avoir besoin de, you need to use the pronoun en.