ISLR (aka "An Introduction to Statistical Learning: With Applications in R") is a great book on the principles of machine learning (including regression). And you get practical experience using R to actually implement such applications.
How beginner friendly do you think the book is? Asking as someone who's completely new to R (and data-related fields in general) who thinks the book might be interesting.