Have you shared with him what you've written in the OP, that you understand you have difficulties with communicating and it's something you want to work on?
Perhaps this is a good time to sit down and take inventory of what specific tasks you have trouble performing and why. Also be mindful of what triggers you to become reactive in a way that isnt helpful.
From there, both of you should create realistic boundaries. Perhaps stick to tasks that come more easily. Find ways to get out of his house for a walk or to run errands.
I would also look into finding a job. I fear you might be growing too dependent on him which would obviously strain your friendship.
If you havent already, I would do something nice for him. It seems counterintuitive but at the end of the day he's letting you live there rent free. I find it's a great gesture and a way to begin anew, this time with a conversation on how to respect one another's space. Maybe develop a timeline for when you might be able to leave.
Hope this helps
__________________
My heart is down on its knees
And no one is hearing screaming
There's always something that's pulling me down, down, down
And this is nothing new...
- Phantogram
Diagnosed Celiac Disease 2010