Talking to people is, in general, the best way to learn a specific language, it doesn't matter if they are native or non-native, only their fluency matters.
Could you say that eating rice is more useful for health than eating bread?
It depends from your goals if you are interested to travel to the country and ask directions, it is enough to study a little bit speaking, or if you need just have some international correspondence you need study reading/writing, but if you want to be proficient in the language you need develop all skills.
Your current level in the language also has a significant influence on your activities, as many other factors like your personality and how far your target language from your native language.
I agree with Sola. Say you want to speak with a native..what are you going to say? You should first learn phrases and vocabularies and then practice them. Besides, language learning needs a lot of time and no one can afford so much time for you!
You need to practice a lot for yourself and from time to time get helps from natives.