why did General Lee go on the offensive against the North
To spied on McClellan's army to find out the size and then attacked. And encourage England to intervene on their side.
I hope that's help !