its a nice buff, to give him a little more power in lane again. after all these changes over the last years, he actually went from one of the strongest laners and early game duellists in the game to one of the weakest. (he used to beat darius on early levels. heck, he used to be able to 2 shot squishies at level 2 with a q + spin shortly after his release).
however, it still doesnt help his lategame. the buff to his passive was much better in that regard.
id like to see the self slow on his rank 5 spin removed. it was put there as a counterplay mechanic for his opponents during the early lane phase. the idea is, thats its not as easy for him to kite other melees through creeps, or chase them down with the spin, by pathing through the creepwave.
BUT. the problem with this mechanic is, that it still seriously screws him over later on in the game, in an area he already has problems. during the teamfight phase, scratch a random jungle monster, or during a fight somewhere in one of the lanes and just catch a creep at the outer edge of your spin, and people just walk out of it.
if they want to keep the mechanic to balance out his laning, fine. but it shoudlnt be hindering him late game anymore. so imo, the self slow has to go on the rank 5 spin.
with all those reworks, and changes they removed basically his only gimmick. which was his overpowered laning, to open him up for some buffs to his lategame. but it still feels like his lategame needs work. if you compare him with lategame trundle or jax right now, just in a straight damage race without even taking their mobility or utility into account, he still loses. put a 6 item jax/trundle in front of a 6 item garen and just have them auto attack through his spin, and theyll still win. i never understood how that makes sense.