Ответ:

Ошибки нет: «собаку съел» означает приобрести большой опыт, поэтому продолжение предложения уместно.

Исправленный вариант: В этом деле он собаку съел, поэтому разбирается во всех деталях лучше нас.