Reading list recommendation

Hi all, I am an engineering grad aiming to self study stats. I'm currently going through stat110 from Harvard to get used to probability. Can someone please recommend an introductory stats book after doing this course? Is all of statistics a good starting point? Or is there any other textbook for reference? I'm very interested in the different branches of stats as well (time series, causal inference, ml). To study these courses I'm looking at c&b, esl and tsay. Is all of statistics and stat110 good enough as foundation to study these topics? Or Should I do some other introductory course as well? Thanks.