To find the minimum element in a Binary Search Tree (BST), start at the root node. Because smaller values are always on the left, keep moving to the left child node until you reach a node that has no left child. That node holds the minimum value. The code uses a pointer 'current' starting at root and moves left while current->left is not null. When current->left is null, current points to the minimum node. If the tree is empty, the function returns nullptr immediately. This process ensures the smallest element is found efficiently.