Vini has never been selfish in releasing passes, you see that assist he gave to Mbappe! I'm very sure if it was Mbappe that was in that position, he would have taken the shot. The thing is, non of them is selfish, there are times players will feel the need or urge to take a shot while we the viewers will be shouting pass the ball, that's basically because we are seeing all the camera angles at that time. Yeah, he hasn't found his best starting eleven and that's because they are which is also good too. It's really not easy for him, some many options to pick from.
There was a time Benzema was frustrated with Vini jr because he holds the ball for too long. Electric Brazilian like Vini jr, Neymar Jr, Ronaldinho always hold on to the ball because they believe they are very skilled and what's to showcase some of those skills but when they mature they become a very good play marker. Vini jr is now a matured footballer and asides from last season he hasn't really had much poor season.
The fact that players mature is absolutely normal, like normal life.
Even the fact that they start to trust each other isn't something that can happen by magic, it happens over time as players begin to become friends and trust each other.
If they can really work as a team, their game will definitely improve.