I know what you mean - by the time we managed to get into a class, Biscuit was 18 weeks and could already do all the things you say, so it does feel like we are ahead of the younger pups already and perhaps should have looked at the next class up. However, as Denee says, it definitely teaches them to focus amongst a lot of excitement and distractions which is very different to teaching at home. Also, just meeting all the other dogs is hugely beneficial for your puppy and chatting with the other owners is helpful too.