Sad but true, I don’t have a magic wand, I can only advise, teach & guide, its up to you to be consistent and put the time and effort in to training your dog, on a daily basis.
I know there are a few people not many but enough, who think if they take their dog to a training class, it will be miraculously trained, if they attend every session.
Unfortunately, that isn’t true, its like going to school and the obedience class is often more about educating and teaching the owner, then going home and practicing what you have learnt, on a daily basis.
Now, all dogs are different, what may work for one may not work for another, so its up to you, if you are having problems, mention it to your trainer, at the next class. They don’t know if you don’t tell them.
Having said that, I can always tell if someone hasn’t done the work, even if they say they have.
When the last class is over, don’t expect to have a fully trained dog, that takes time, consistency and a lot of patience, meaning setting time aside each day to spend time with your dog.
Training can be fun, you are only limited by your imagination, dogs need to have their brains worked, so educational games such as canine parkour, nose works etc can be thrown into the training mix as well.
High expectations, can be a dog owners downfall, don’t expect too much too soon. Even with older dogs.