So, i figured it out, turns out the offset keeps incrementing without any visible end, and so does the unit_offset, however, the unit_offset is a representation in a range of 0 to 1 in regard of the position of the PathFollow2D inside the...uh..path, specifically between the first point and the last point, (0 first, 1 last), therefore, the offset can be reset when it reaches the last point, similar to what the loop function does, but with the plus of giving (or at least me) peace of mind in regard of the memory issue concern, as well as providing a way to accurately calculate the position of the first and last points.
Leaving this here for documentation purposes, i know part of this is already on the Godot documentation, but still XD