The first method simlpy executes the distributive property of multiplication over addition, and the definition of the imaginary number, i.
The second method factored out 4i first then perform the operation on the terms left inside the parenthesis , then executes the distributive property of multiplication over addition and the definition of the imaginary number, i.
I prefer the first method . It's simple and straight forward,