MacBook Pro not filling the entire screen of external display
Yes, because the graphics card adjusts the resolution on both devices. If you want everything to be filled on your external monitor, you have to specify it in the Macbook settings under Monitors. (If you used sync screens).
Regardless of that, VGA cables would no longer be used in this age. There are many advantages to using an HDMI / Display Port. Try it out.