Hi, Corey!
For visual regression testing, I can suggest Applitools (https://applitools.com) or BackstopJS (https://garris.github.io/BackstopJS/).
And for end-to-end testing, I'd suggest Cypress, which integrates well with Applitools.
By the way, here are some online courses about Cypress and BacktopJS
https://www.udemy.com/course/test-automation-with-cypress-basic/
https://www.udemy.com/course/test-automation-with-cypress-intermediate/
https://www.udemy.com/course/visual-regression-testing-with-backstopjs