in case you are wondering why, i should say it is because bitcoin has 1 MB blocks and these blocks contain 2500 transaction on average. that means when you increase the size to 8 MB it should become 20,000 transactions at best on average not 37,800.
additionally if you check bitcoin's mempool https://blockchain.info/unconfirmed-transactions there are currently 147,337 unconfirmed trasnaction with a total size of 251,592 kB or 1,707 Byte per transaction on average. now you tell me how is it bitcoin transactions have more than 1 input and certainly more than 1 output but this particular block in BCH is like this?