Isn't the point of the booster to use up the entirety of its fuel to propel the main rocket? Is it normal for there to be enough fuel left in it to cause such an explosion?
There is often some margin, and it doesn’t take much. Many early failed falcon 9 landings were very explodey