Question: how does bfg catch dreams?
Answer: The first step is that the BFG travels to Dream Country. He has very sensitive ears that enable him to listen for dreams, and locate them by sound, as they are invisible. He catches the dreams in a butterfly net and then transfers them into jars, just as a butterfly catcher would catch butterflies.