Yes proper ballast is a major help.
When a tire starts to spin that tells you ,, you are either taking to large a bit of snow or ice. Stop back up Get out of H put the tractor in L and go easy on speed and the amount of material you are pushing.
I've cleaned our church asphalt parking lot for the close to 40 yrs. using a MF 1655 then our jd425 and for past 18 yrs JD sub compacts.
You can find maybe 2 places where I've left the tires spin more than a 1/2 rotation. Over those years of plowing snow, I've plowed as little as 1-2" to over 36" of snow.
Your best friend is your speed , slow down, and take your time. Flying in H to push snow is the worse thing you can do.
I've plowed , asphalt, concrete and dirt driveways, the same on any of those driveways slow down and take your time.