Yes, shadow boxing is much better than using a punching bag. It helps a boxer to practise their boxing technique in a more effective manner as compared to a punching bag. It also helps to enhance their skillset, which is comparatively a much better way to become a great boxer.