I agree that MMDS is probably not a good introduction for ML- pretty idiosyncratic choice of topics for that. If you are fine with lectures, I always recommend Abu Mostafas lectures [1]; I think they have an extremely good balance of intuition and math, and I love his teaching style. Pretty underrated imho. Since these are a bit dated, they don't cover Deep Learning. For this, I like Andrew Ngs lectures [2]. Hugo Larochelle has a pretty extensive course on NNs too - I have viewed segments from it, and liked them[3]. Have heard good recommendations for fast.ai [4] if you need hands-on experience.
[1] http://work.caltech.edu/lectures.html
[2] sample playlist - https://www.youtube.com/watch?v=UNmqTiOnRfg&list=PLFKog8qYYq0Fs6lQf0jOuQD4XUQWYANPy
[3] https://www.youtube.com/watch?v=SGZ6BttHMPw&list=PL6Xpj9I5qXYEcOhn7TqghAJ6NAPrNmUBH
[4] https://www.fast.ai/