I foster, and have several close friends who also foster. One close friend has fostered over 30 dogs in the last eighteen months. It's a bit like people - with some, you hit it off immediately, and with others, it takes a while to get to know them.
You are already doing the most important stuff, treating your dog with care, with affection, with kindness and consistency.
My own top tips for bonding are grooming - this can be a really enjoyable time if your dog enjoys being brushed. The other is training - I remember being incredibly surprised when I first took a nice, but rather laid back and unresponsive dog to training. We were practising recall in a church hall and suddenly when I called him, he came bounding up to me, with a big grin on his face and his tail waving like a helicopter, and it hit me - he really wanted to come back to me. That was like a thunderbolt, and since then I've made a point of working one on one with our dogs at classes. Both the classes and the practice at home really reinforce your bond together.
The irony is that in some ways, the dogs you don't necessarily take to straight away, or the ones with problems that need to be sorted out, are actually sometimes the ones that really steal your heart long term. When you do finally "click" with them, it can be a much deeper and closer partnership.
And YY to talking to them - I have lengthy running conversations with ours
.