I have been struggling with the “shifted layers” problem for some time now. This usually occurs in places where the new layer has a completely “new contour” compared to the previous layer. I’ll call these places shelves.
An example of such a printout is the template for calibrating the XYZ axis motors. I am posting the model and gcode.
What could be causing this? How to deal with this.

Additionally, on this model I noticed that the printout does not have right angles in the corners. This is the first time I’ve encountered this. What can be done about it?
The extruder after calibration has the value E228.81.
After printing, measuring (it was supposed to be 100mm, but I measured 99.4mm) and calculating the motor steps, I would change the values M92 X160 Y160 to M92 X160.97 Y160.97.
e-step_calibration-my1.stl (108.1 KB)
e-step_calibration-my1-PRUSA_PLA_0.2mm_1h25m.gcode (962.9 KB)
e-step_calibration-my1-PRUSA.zip (46.8 KB) - project made in the new PRUSA 2.7.2 software.
I will be grateful for any tips and advice.