Take that shock to the local parts store and they can cross the numbers to a Monroe shock. Or if they can’t they will at least be able to measure it and find one similar.
If you broke the top off of the shock something is wrong. Shock too short or the mounts are not in line. Shocks wear out, they don't brake in two.