About GS, another thing:
Now GS is "almost blocked" for two weeks after a new player buy.
But.... A GS training overrule enough this rule. 2 GS = GS of new bought players not under 8.
So: IMO is still enough simply to gain GS and until it will be stronger to train GS instead of training primaries, the balance is missing.
I return to suggest: GS max level when you train must be lower than GS9 (f.e. 8,5/8.2) or block new bought players GS for two weeks also if the team trains GS. This protect from the "last second bought". And is similar to Real Life, where in the most important Basket leagues Trade deadline is far from PostSeason. (Nba is February, EL is around march, in Italy is 2 gameday before playoffs, Spain also...)