Brad Pitt is a ''better version'' of his old self at present.

The 54-year-old star - who separated from actress Angelina Jolie in September 2016 - has recently been spending lots of time with his friends and family, and Brad is said to be in good spirits at the moment.

An insider shared: ''He seems like a better version of the old happy Brad.

''He looks like he has aged in reverse. You can tell he is taking better care of himself. He also seems very positive about the future.''

In recent weeks, Brad has been busy filming Quentin Tarantino's new movie 'Once Upon a Time in Hollywood', which also features the likes of Leonardo DiCaprio and Margot Robbie.

The much-anticipated film centres on an actor and his stunt double who become well known figures during the Charles Manson murders in the late 1960s.

The source told People: ''Brad filmed a few scenes earlier this week in L.A. and the set vibe has been amazing.

''Everyone is excited to work with him and Quentin. Of course Quentin is demanding to work with, but also fun. Brad has been great.''

Despite his superstar status, Brad - who has kids Maddox, 16, Pax, 14, Zahara, 13, Shiloh, 12, and nine-year-old twins Knox and Vivienne with Angelina - took the time to greet some of the ''familiar faces'' on the film's set.

An eyewitness said: ''Some of the set worked with him before, so Brad made sure to say hello to familiar faces.

''He is very professional and friendly. Everyone calls him Brad. It's been clear that he just wants to shoot the best movie possible. He has been all about work and seems very happy about filming.''

Earlier this month, the judge who is presiding over his divorce proceedings delivered a schedule for Brad to spend time with his children.