собаку съесть

см.
[old hat]

~ could write a book about/on

Ask Tommy — she could write a book on pickles! — Спроси у Томми, она на солениях собаку съела.

см. также
[досконально знать все тонкости]
[знать как свои пять пальцев ]
знать вдоль и поперек