Very good entry level guide. The only issue is it seems to use bed leveling as a way to adjust Z-offset as well, when these should really be two separate calibrations.
The workflow for proper bed leveling is generally using a gcode command to send the machine to a given height on the Z-axis
Ex. G1 Z1 F100 Where G1 is a move command, Z1 dictates 1mm on the Z-axis and F100 dictating the travel speed.
You then disable the steppers and use a shim the thickness of the nozzle distance from the bed (In this example 1mm) at each bed standoff to adjust for a tiny bit of resistance when running the shim under your nozzle.
Carrying out the calibration like dictated in the guide will likely cause no issues with a floating bed (Meaning there are no nonadjustable mounts for the bed on the machine chassis)
However, best practice is generally going to be leveling the bed with a shim and then printing a test print that is exactly one layer tall (For most desktop machines this will be around .2mm) and adjusting the Z-offset (sometimes known as babysteps) using the given rubric. The shim gets you 90% of the way to being dialed, but a good first layer is not always going to be exactly your layer. In most cases ever so slightly too low is a safe bet.
/Unwarranted info dump haha