This menu disables some of the stock menu items that I don't use and adds many others. There are many ways you can do this, but this will give you an example to work with.
[menu __main]type: listname: Main Menuitems:__tune__control__calibration__temp__filament__prepare​[menu __calibration]type: listname: Calibrationitems:__calibration_home_all_axes__calibration_probe_calibrate__calibration_probe_accuracy__general_firmware_restart​[menu __calibration_accept]type: commandname: Acceptgcode:ACCEPT​[menu __calibration_abort]type: commandname: Abortgcode:ABORTaction: back​[menu __calibration_probe_accuracy]type: commandname: Test accuracygcode:G28PROBE_ACCURACY​[menu __calibration_save_config]type: commandname: Save configgcode:SAVE_CONFIG​[menu __general_firmware_restart]type: commandname: Restart firmwaregcode:FIRMWARE_RESTART​[menu __calibration_home_all_axes]type: commandname: Home XYZgcode:G28​[menu __calibration_probe_calibrate]type: listname: Adjust Z offsetenter_gcode:G28PROBE_CALIBRATEitems:__calibration__toolhead_zpos__calibration_probe_calibrate_testz_minus, __calibration_probe_calibrate_testz_plus__calibration_probe_calibrate_testz_minus_minus, __calibration_probe_calibrate_testz_plus_plus__calibration_probe_calibrate_testz_minus_1, __calibration_probe_calibrate_testz_plus_1__calibration_probe_calibrate_testz_minus_point_1, __calibration_probe_calibrate_testz_plus_point_1__calibration_accept__calibration_save_config__calibration_abort​[menu __calibration__toolhead_zpos]type: itemwidth: 16name: "Z = {0:.3f}"cursor: \x20parameter: toolhead.zpos​[menu __calibration_probe_calibrate_testz_minus]cursor: \x20type: commandwidth: 7name: " -"gcode:TESTZ Z=-​[menu __calibration_probe_calibrate_testz_plus]cursor: \x20type: commandname: " +"width: 7gcode:TESTZ Z=+​[menu __calibration_probe_calibrate_testz_minus_minus]cursor: \x20type: commandname: " --"width: 7gcode:TESTZ Z=--​[menu __calibration_probe_calibrate_testz_plus_plus]cursor: \x20type: commandname: " ++"width: 7gcode:TESTZ Z=++​[menu __calibration_probe_calibrate_testz_minus_1]cursor: \x20type: commandname: " -1.0"width: 7gcode:TESTZ Z=-1​[menu __calibration_probe_calibrate_testz_plus_1]cursor: \x20type: commandname: " +1.0"width: 7gcode:TESTZ Z=+1​[menu __calibration_probe_calibrate_testz_minus_point_1]cursor: \x20type: commandname: " -0.1"width: 7gcode:TESTZ Z=-0.1​[menu __calibration_probe_calibrate_testz_plus_point_1]cursor: \x20type: commandname: " +0.1"width: 7gcode:TESTZ Z=+0.1