The "best" way varies depending on your personal situation. For some people, the "best" way is to go full time, straight through from high school to BSN in 4 years. It costs a bit more money, but you join the workforce more quickly and earn money that you can use to help pay off any student loans, etc. (Assuming you continue to live very cheaply after graduation for a while.) Also, in many areas of the country, the only way you are going to get a good job as a new grad nurse is to have a BSN.
However, other people have children to support, other committments, etc. ... or don't live near a good, public university with a reasonable cost, etc. and don't want to move far from home to attend school. So for them, the 4-year BSN straight-through plan doesn't work well. For them, it works best to go to a Community College for their pre-req's and even for the Associate's Degree. Then they get a job as a nurse and complete their BSN on a part time basis, earning money while they work and often getting some tuition assistance from their employer.
Both routes are OK -- if you live in an area where new grad ADN's can find jobs. But one route might be better for you because of your personal circumstances. You'll need to assess your local job market and the schools available to you in order to make that decision -- combined with information about your personal life and preferences.
I went to college as a full time student when I was 18 and graduated with a BSN at 22 and don't regret it. (That was a long time ago.) I have had friends who chose the other route and they are happy with their decision, too. It comes down to personal circumstances and personal preferences.