Really pay attention in your two US History courses and take an extra one if you have electives. That would be the best way to learn. If you courses don't go through the whole book, do it anyway. Perhaps you can find a practice audience and teach what you learn in those classes (since you learn best by teaching others!)
Visiting historical sites also helps learn a country's history.