‘External’ free spins are casino bonuses: a player receives them from ‘outside’. Online casinos make all the decisions concerning them.
‘Internal’ free spins are built into the software by the developers. As a rule, players receive this bonus feature when they manage to land a certain combination of symbols (Scatters or Wilds). Internal free spins can also be triggered randomly.