回答
1) ネイティブとの英会話
かなり初級の方にはお勧めしないですが、ある程度語彙力がついて簡単な会話ができるようになったらやはり人と直接話した方が上達は早いです。日本人同士の会話はやはりアクセントの壁が出てくるのでネイティブの方との会話をお勧めします。
8) その他
英語が比較的簡単なドラマのFRIENDSなどを観ることをお勧めします。この表現好きだな、とか会話に使いたいなと思った時に一時停止してメモって、その場で声に出して繰り返し言ってみると覚えが早いと思いますよ。
教科書などに出てくる会話例文はかたっくるしくて不自然だったり、こんな表現は普段使わないな、と思うことが多々あるので個人的には上記2つが一番いいと思います :)
(1)のネイティブとの会話練習は、最もおすすめしません。
きっと、ネイティブが一方的に話しているだけで、(もしもあなたが、)英語のことについて質問したいと思っても、質問するための表現が出てこないでしょうし、こちらが何について困っているのかを、ネイティブは正確に分かってくれないと思います。なので、最も選んではいけないのは、(1)です。
お金を払わない形で、ネイティブの友達を作ったり、英会話サークルのような場所で仲間と気軽に練習するならば別ですけれども、ネイティブに英語学習のためのトレーニングをしてとお願いしたところで、絶対に上達はしませんよ。
お金を払ってお願いするのであれば、「(英語学習に成功した)日本人」に頼んでください。彼らなら、日本人の気持ちや学習における困りどころ、成功談・失敗談など、いろんな角度から成功するための英語学習法を教えてくれますし、彼らの実体験を聞いたうえで、それをもとに、あなた自身が成功するための英語学習トレーニングを積むことが出来るので、非常に効果的ですよ。
あなたが提示されている方法の中で選ぶとしたら、(7)の音読専門のオンライン学習のほうが良いと思います。