Most young ball pythons will shed once a month or once every other month. So yeah, a little more than 3 times a year
The snake does not sound over fed to me. Sounds perfect in fact!
Maybe just start offering once every 7 days instead of every 5 days.