Re: shadow boxing
It is probably the most overlooked skill in the Boxer's training bag. Do it. Do it often.
Play fight scenarios in your mind and work through them. This gives you some mental awareness.
Fire shots, step with them, and maintain good balance. This keeps you from toppling over if you miss a shot.
Shadow Boxing is probably the single most effective way to develop footwork.