It wasn't so much the BF at BT I was wondering about, I think all LOs this age will be having a BT milk feed, it was the top up milked directly after the earlier solids meals I wondered if he still needed, the 8.30am and 12.45 meals times which are solids but also have milk. I would think now you can move to just eater in a cup for those.
he doesn't really eat so much at dinner but perhaps it's because it's too late.
Could be. It's common for LOs to take in more of their calories earlier in the day so breakfast and lunch then not so much at dinner but an earlier dinner can prove to be more inviting than a later one. We've only just moved our dinner to 5pm (still more like 4.45-5pm) from 4.30pm and my DS is 5yo now! Some just do need it early to be able to eat.