He's a decade older than you, he's already got two kids by two different women that he's not with.
Two failed relationships with a child involved.
He's lying about working when he's not - saying he really wants to see you but not taking the opportunity (NYD) and lying about not being off work. You've mentioned him snap chatting other women (?)
I think I can guess why he's got two failed relationships with two of his kids" Mums.
You probably don't have kids (?)
He'll be liable for child maintenance for two kids (and CM is the absolute minimum he should be paying towards his kids).
Here's some simple maths -
Bloke who's a chef.
No kids from previous relationships.
Chefs salary + your salary (and you might go part-time if you have kids) goes to him, you and any kids in your household.
Bloke who's a chef.
Two kids from previous relationships.
Chef's salary minus child maintenance payments (and anything else he chooses to pay for, which he should) + your salary goes to him, you and any kids in your household.
Your kids (say you had two) will have less than if you found a bloke who doesn't have kids with other women to pay for.
Then there's the being step mummy & blending families eventually; not always an easy gig.
Then there's the fact that chefs work anti social hours.
Then there's the fact that he's already 40, the age at which men become more likely to produce kids with ASD and other issues.
Then there's all the other issues above (his story about his 20 yr old doesn't make sense), he sounds like he's playing the field.
And to top it all off, he's not even you'd fucking type.
Keep looking - it's a numbers game.