The best time to start learning a language was 10 years ago. The second best time was last year, unfortunately you missed them both and will have to wait until the next scheduled best time.
I agree, but having a teacher that brings the language in a good way is also really important. I had french lessons for 6 years in highschool. I always barely passed and didn't like it. In the final year I got a teacher who taught it in a different manner. Now I like to learn it, and have a Duolingo streak of 658 days. I now have way more of a feeling for the language and don't just immediately implode when trying to translate a sentence.