The Graphene.py configuration has a rather small interlayer separation distance in C-direction, set it to 20 Ang, for example. The same separation distance should then be used for the nanosheet structure. Note that you have it in A-direction for the nanosheet, unlike the graphene sheet structure.
For the nanosheet, you may use, e.g., G, Z, G, Y, Z k-path. In the current definitions, G-Y is along the nanosheet, whereas G-Z is perpendicular to that.
In principle, the electronic structure of graphene should not depend on the choice of its unit cell. Of course, the band structure plot will look somehow different because the Brilloiun zone depends on the unit cell choice, meaning that bands will be folded when going from the primitive cell of graphene to some unit cells. But these are still the same bands. So, no band gap should be seen in any band structure of pristine graphene.
I have also notice that you have used really few k-points for SCF calculations, so I would suggest increasing it until convergence for total energy and band structure convergence is achieved, i.e., these 2 quantities do not virtually change when you further increase k-point sampling.