Yep, you are right. I identify in what you say here in many points.
As for the practice makes perfect, I recently started a "philosophic" group with a small set of friends where we speak about various stuff. The idea being to express my ideas, share my opinion, argue, and try to be understandable. Hope this wll yield some good results in the future.
Thanks :)