“What’s the difference between the 19mm Primo mid BB and the Spanish BB?”

The main difference between the 2 types is the outer diameter of the bearing. The ‘Mid’ bearing is 41mm on the outside and a ‘Spanish’ BB is 37mm. So depending on the frame you have you should choose the correct option.