Just curious why does BCH has fewer blocks some days and many more blocks on other days per hour? Does it have to do with DAA or transaction volume?
It is because the current Difficulty Adjustment Algorithm is gamed by Miners so that they can mine more BCH for less work. Lower the difficulty, then speed mining, and lowering it agai
Yes, that's what is going on. Current DAA is oscillatory in nature and miner are taking advantage of that - mining bch when it's profitable, then switching back to btc.
Back around the BCH/BSV split the ABC developer worked on adding a alternative POW-Algo just in case of an attack, but now it seems unthinkable even though hash is lower as a percent.
Optimally the hashing algo should have been changed right after it became undeniable that sha256 miners favor Blockstream's retarded policies in 2017 q4.