Scala 2

Catsのimportで全部持ってくるにはどれをimportしたら良いのか

import cats.syntax.all.{*, given} して、足りない場合はさらにimportしていくのがよさそうです

複数のリストをzipするならparTupledが便利

Scalaの関数型ライブラリCatsには便利な機能が色々と生えていますが、その中でもparTupledを利用すると複数のリストを各要素ごとのタプルのリストに変換できます。