Whenever a player casts a spell, if it's not their turn, that player draws a card.
An ability that triggers when a player casts a spell resolves before the spell that caused it to trigger. It resolves even if that spell is countered.
Players can cast spells and activate abilities after the triggered ability resolves but before the spell that caused it to trigger does.