Overwatch is sort of in a funny time though as its learning to stand on its own two feet. Tournaments are going to pop up so you will struggle to find a perfect time, until the Overwatch league starts anyway. Dota is lucky in the sense that the majors and the international are organised by Valve so they can have more say in the schedule of the patches vs major lan tournaments.

To keep the game fresh I think it's nice to get patches but for now it's a slog for Blizzard I imagine because they're trying to get the right balance first. And then to make the game fresh after that they have to create that same good balance whilst making it seem new which is a whole other challenge.

The trouble is it seems they're just throwing things at the wall and seeing what sticks and at least now that the game has been released for a while it's not that enjoyable to see. They should start off doing these little tweaks and to see what happens after a few weeks until they get it to a point that they're happy with. Then they can start doing major patches with multiple hero changes/reworks.