STL stands for Stereolithography, which is the 3D printing technology that first used this file format to describe 3D objects.
STL files use triangles to approximate the surface of 3D objects. Triangles are the simplest polygons that can define a flat surface in 3D space.
ASCII STL files store the 3D model data as human-readable text, which makes them larger and slower to process. Binary STL files store the same data in a compact binary format, making them smaller and faster to read.
Each triangle has 3 vertices. So, 5000 triangles × 3 vertices = 15000 vertices total.
Holes or gaps in the mesh mean the model is not "watertight". This can confuse the printer because it cannot determine the inside and outside of the object, leading to print failures.