Yes, the ML course is now considered out of date. The new fastai Deep Learning course includes most of the content that was covered in the older ML course (intro to data science, random forests, model interpretation, gradient descent) so I would recommend doing that course instead.
Watching the videos should be sufficient, but seeing the same material from two angles can improve the learning experience. I first watched the video lectures and then went through everything again using the book and I really enjoyed it. Of course you could also follow videos and book simultaneously.
The book (physical copy or digital) is great and well worth the money. But alternatively you can find the book for free in the form of jupyter notebooks here.