Best practice for avoiding cyclic dependencies?

Hi @Skyler_Fly,

You may want to try multi-file verification, which I much prefer over flattening as licenses and imports are maintained and it is much easier to read.
See: Verify smart contract inheriting from OpenZeppelin Contracts