Can anyone explain me the difference between BitcoinPrivate and BitcoinZ?

Conceptually little difference, both use bitcoin's community and zk-SNARK. BTCP bring in an additional ZCL community and plenty of developers. The BTCP project development is going blazing fast and getting lots of support. BTCP potentially has huge liquidation with potential 20+ million coins whereas BTCZ has 1.5+ million... just to name a few