Solution 1 using power of a point From the given condition that ∠ACR=∠CGM, we get that
MA2=MC2=MG⋅MR⇒∠RAC=∠MGA.
Analogously,
∠BAS=∠AGN.
Hence,
∠RAS+∠BAC=∠RAC+∠BAS=∠MGA+∠AGN=∠MGN=∠BGC.
Solution 2 using similar triangles As before, △MGC∼△MCR and △NGB∼△NBS. We obtain
∣CR∣∣AC∣=∣CR∣2∣MC∣=∣GC∣2∣MG∣=2∣NG∣∣GB∣=2∣BN∣∣BS∣=∣AB∣∣BS∣
which together with ∠ACR=∠ABS yields
△ACR∼△SBA⇒∠BAS=∠CRA.
Hence
∠RAS+∠BAC=∠RAC+∠BAS=∠RAC+∠CRA=−∠ACR=∠BGC,
which proves the statement.
Solution 3 using parallelograms Let M and N be defined as above. Let P be the reflection of G in M and let Q the reflection of G in N. Then AGCP and AGBQ are parallelograms.

Claim — Quadrilaterals APCR and AQBS are concyclic.
Proof. Because ∠APR=∠APG=∠CGP=−∠BGC=∠ACR. □
Thus from PC∥GA we get
∠RAC=∠RPC=∠GPC=∠PGA
and similarly
∠BAS=∠BQS=∠BQG=∠AGQ.
We conclude that
∠RAS+∠BAC=∠RAC+∠BAS=∠PGA+∠AGQ=∠PGQ=∠BGC.
Solution 4 also using parallelograms, by Ankan Bhattacharya Construct parallelograms ARCK and ASBL. Since
∠CAK=∠ACR=∠CGB=∠CGK,
it follows that AGCK is cyclic. Similarly, AGBL is also cyclic.
Finally, observe that
∠RAS+∠BAC=∠BAS+∠RAC=∠ABL+∠KCA=∠AGL+∠KGA=∠KGL=∠BGC
as requested.
Solution 5 using complex numbers, by Milan Haiman Note that ∠RAS+∠BAC=∠BAS+∠RAC. We compute ∠BAS in complex numbers; then ∠RAC will then be known by symmetry.
Let a,b,c be points on the unit circle representing A,B,C respectively. Let g=31(a+b+c) represent the centroid G, and let s represent S.
Claim — We have
b−as−a=2ab−bc−caab−2bc+ca.
Proof. Since S is on line CG, which passes through the midpoint of segment AB, we have that
s=2a+b+t(c−g)
for some t∈R.
By the given angle condition, we have that
(c−g)/(g−b)(s−b)/(b−a)∈R.
Note that
b−as−b=tb−ac−g−21.
So,
tb−ag−b−2(c−g)g−b∈R.
t=Im(b−ag−b)Im(2(c−g)g−b)=21⋅(b−ag−b)−(b−ag−b)(c−gg−b)−(c−gg−b)
Let N and D be the numerator and denominator of the second factor above.
We want to compute
b−as−a=21+tb−ac−g=2(b−a)(b−a)+2t(c−g)=2(b−a)D(b−a)D+(c−g)N
We have
(c−g)N=g−b−(c−g)(c−gg−b)=3a+b+c−b−(c−3a+b+c)c3−a1−b1−c1a1+b1+c1−b3=3(2ab−bc−ca)(a+c−2b)(2ab−bc−ca)−(2c−a−b)(ab+bc−2ca)=3(2ab−bc−ca)3(a2b+b2c+c2a−ab2−bc2−ca2)=2ab−bc−ca(a−b)(b−c)(a−c)
(b−a)D=g−b−(b−a)(b−ag−b)=3a+b+c−b−(b−a)b3−a3a1+b1+c1−b3=3c(a+c−2b)c+(ab+bc−2ca)=3cab−bc−ca+c2=3c(a−c)(b−c)
b−as−a=3c23c1+2ab−bc−caa−b=2(2ab−bc−ca)2ab−bc−ca+3c(a−b)=2ab−bc−caab−2bc+ca.
c−ar−a=2ca−ab−bcab−2bc+ca.
b−as−a÷c−ar−a=2ca−ab−bc2ab−bc−ca
We also have that ∠BGC is the argument of
c−gb−g=2c−a−b2b−a−c.
Note that these two complex numbers are inverse-conjugates, and thus have the same argument. So we're done.