do I need to call EndGraphics in between the Graphics commands to "free" up and resources or is it fine to just call Graphics twice?
Yes you do, but "because of resources" is not the reason. Because Intel (at least, probably others) write @#!*ty drivers, is the real reason.