There are many opportunities for practical learning at law schools. Yes, you can go through 3 years of school without learning out to draft a contract. You can also sign up for a clinic or internship or a drafting course.
For better or worse, law school forces students to take responsibility for their learning. Many professors just aren't good at teaching so students often end up teaching themselves a subject. Thus, the gigantic market in study aids. This all hits home when you have to absorb tons and tons of material to take the bar exam.