My son is 8 and is a lovely, affectionate and kind child. I always see the best of him when he's 1 on 1 or in his familiar family environment. He's always struggled around new people and making friends, almost like he doesn't know how to behave around new children and adults. I've noticed recently this has turned into him boasting/showing off. It really makes me cringe when he does it. I think he's doing it as he's trying to be 'cool', seek attention or gain a friend. For example yesterday at the park someone asked about our holiday and he kept butting in saying 'it was 5 star, it had 7 pools' etc and I just felt so embarrassed. He said he did it to get them to like him.
How do I speak to him about how it's not good to show off in a kind way and also prompt him into how to make friends?