A little update, I tried to follow this more. I knew I would miss a game and dumped a lot of screen shots. Then after the game I checked the same players, and all had developed from the games. Odd I thought, because some had developed a lot. Then I trained them the first time after the game, and they did -- not -- gain more than usual. This had me confused. So then I trained all other players who had played in the game and that I hadn't looked at, and they all gained a lot lol, like 2-4% per player from one Fast Counter attack.
So it seems to be like this. If you check a player after a game, the game development will assigned to the player. If you don't check a player after a game, all gain will come in the abilities covered by the first practice.