To find the minimum element in a Binary Search Tree (BST), start at the root node. Check if the current node has a left child. If yes, move to that left child and repeat. Continue moving left until you reach a node with no left child. That node holds the minimum value in the BST. This works because BSTs store smaller values on the left side. The code uses a loop to move left until current.left is null, then returns current.value. If the tree has only one node or the root has no left child, the root itself is the minimum. Stopping when current.left is null ensures we do not lose the node's value by moving beyond the smallest node.