some say I shall use $a+m-m$..... But I do not get it.
Since $\operatorname{gcd}(a,b)=d$ then $a=q_1d$ and $b=q_2d$ And $b|m$ give $m= q_3b = q_3 q_2 d$
then $$a+m = q_1d+q_3q_2d = (q_1+q_3q_2)d$$
then $$\operatorname{gcd}(a+m,b) = \operatorname{gcd}((q_1+q_3 q_2)d, q_2 d)= d \operatorname{gcd}((q_1+q_3 q_2 ), q_2)$$
I must somehow prove that $\gcd((q_1+q_3 q_2 ), q_2)= 1$.... But here I need help.
Indeed, your proof goes well but you missed that $d$ not only divides $a$ and $b$, but it is also the greatest common divisor, meaning that $q_1$ and $q_2$ are relatively prime. Thus, we have $$\alpha q_1 + \beta q_2 = 1$$ for some integers $\alpha$ and $\beta$.
Then, $$\alpha q_1 + \beta q_2 = 1$$ $$\Rightarrow\alpha q_1 + \alpha q_3q_2-\alpha q_3q_2+ \beta q_2 = 1$$ $$\Rightarrow\alpha (q_1 + q_3q_2)+ (\beta-\alpha q_3) q_2 = 1$$ We quickly checked that $\alpha$ and $(\beta-\alpha q_3)$ are integers. Thus, we conclude that $(q_1 + q_3q_2)$ and $q_2$ are relatively prime, as desired.