Хотя оба слова на русский переводятся одинаково, они имеют разные значения.
historic - это об историческом событии, которое имело огромное значение для дальнейшего развития истории, и которое будут помнить еще долго - например, historic battle (важное с исторической точки зрения сражение),
historic place (место, где происходили важные исторические события)
historic date (дата какого-либо важного исторического события)
historical - относящийся к прошлому, к истории, связанный с историей как наукой; факты, события, люди, существовавшие в прошлом - а historical novel/book (исторический роман, т.е. книга о старых временах), a historical play (пьеса на историческую тему), a historical picture (картина, изображающая сцены из истории)
Есть словосочетания, в которых возможны оба варианта:
historic/historical building
historic/historical monument
historic/historical event
Но мы говорим a history lesson, a history teacher, a history museum, a history department