My suggestion is to learn just high school amount of Differential Calculus, Linear Algebra. That much Statistics is not needed.
And do these the right way- forget about being able to prove stuff for test, or remembering the heuristics for solving problems in tests, or being able to pick the correct option from many in test.
Just forget how you studied for test. Learn limited things- very very deeply.
Learn why and how exactly each thing works. Each and every part.
The resources for these are-
1. Mathematics for Machine Learning: Linear Algebra (Coursera, Imperial)
2. - do - : Calculus
3. Essence of Linear Algebra Playlist: 3blue1brown
4. Essence of Calculus Playlist, Ibid
5. Khan Academy Statistics Playlist for High School
Again, understand each and every part very deeply.
This much Math is enough to get started with Machine Learning.
(You will need much much, much more if you want to be a Research Engineer or an Assistant Professor doing active research.
But you can chart your own path after a while.)
Then you start doing ML.
Then you learn whatever math is needed along the way.
Never, ever load your head with a bunch of math concepts just to "prepare" yourself for studying ML. I, very highly advise against it.
So,
Learn very basic stuff, but make the concepts crystally clear -> start doing ML -> learn more math as you face the need.
Learning math is a noble and worthy goal. But do not confuse it with "learning math so that I can study ML".