This is the thing you have to remember - the job of a video game developer is to create something that is fun to play. I promise you that the masses will really not care about the red and white ball behaving differently. Cricket is an already extremely complex sport to try and recreate in a video game, goodness knows we've seen many cricket games fall by the wayside. As if that wasn't enough, you've got three completely different formats to try and code. I'm not sure there are any other sports games out there that have to do that. Then you throw in weather, pitch, outfields, player skills, traits, speed, swing, spin, seam etc etc etc.
If you're looking for a perfect simulation of any sport, you're going to be very disappointed with your gaming experience. I've spent the last 12 years playing racing sims (such as iRacing and rFactor/rFactor 2) that are in the hardcore bracket, made for the niche market and far beyond your F1 games, yet they still have big issues when it comes to the nitty-gritty in the physics department. At some point, you have to enjoy what you can within the limitations.
Big Ant has provided an inordinate amount of traits, perks and difficulty/physics sliders to tailor the game to your way of playing, along with the ability to save sliders presets. Mess around, see what you can create. Just don't forget to have some fun and try and look beyond some of the shortcomings.
Is Cricket 19 perfect? Absolutely nowhere near. Is it fun to play? It's fun enough for me to have already completed a full Ashes series with no simulating.