1) G28 это немодальный код, 0 группы. Он не может отменять модальность G01.
G00,G02,G03 может отменить модальность , после использования G01, т.к. они все в одной группе №1.
2) Опишите в комментарии поподробнее, (если не планируется заход в промежуточную точку можно ли не применять в кадре G91 и z x y). Если Вы имеете ввиду вообще можно ли не писать , можно , но убрать шпиндель вверх например нужно все равно.
3. Нужно указывать в правильном формате кода. G91 G28 Z0.; G91 G28 X0. Y0.; Если потом продолжим работать то добавить G90
4. Нет, так как не поменялась можальность в 14ой группе. G54 остался модальным.
5. G90 G00 X.... Y.... (ноль заготовки на уровне S point)
6. Откройте любую программу в Samples симулятора Cncsimulator.info или Nc-corrector, и посмотрите как указывается и работает данный код. Для этого на занятии последнем я и дал задание разобраться с форматом кода по примерам .