Had to laugh GG, you just described how my son talks :-)He is much older (amlost 12) but still haven't lost that talent for making everything sound so complicated:-) Sometimes, when I am absolutely not in the mood to listen , I just tell him to tell me the last sentence. Does you son talk VERY fast? Does he occasionally "skip" the verbal explanation to catch up with his thinking and then he has you lost completely? Mine does.
Trin mentioned school in regards to this - not helpful at all. Last year the teacher named my son "totally random" which pretty much summed him up :-) But my son eventally learned how to give good oral presentations .
As far as breathing goes - I have heard that swimming really helps (chuckle)
Ania