Pet insurance - make sure you get a cover for life policy so that conditions are not excluded after you make any claims for them. Petplan are good, but not necessarily the cheapest.
Vaccines - phone the vets now and check when they vaccinate. It will depend a lot on the brand of vaccine they use, so not all vets will be the same. The usual times for many vets are 6-8 weeks old for the first one and 10-12 weeks old for the second one, but it can be varied from that depending how old the puppy is at the first one too. Also get a decent wormer and flea prevention from the vets - don't waste money on the supermarket stuff.
Puppy food - lots of manufacturers out there - stick with the bigger names and you will not go far wrong. Soft foods/soaked biscuits when young, moving onto biscuit diet only later on as much healthier for teeth longer term. Encourage chewing with rawhide chews and the like, also good for teeth, and get advice from the vet about techniques for tooth brushing. Not always easy in a wriggly puppy but will be well worth persisting with and doing once a day.
Microchip - vet should be able to do at some point. Well worth the money for peace of mind for identification.
Crates are great so yep definately recommend one of those.