Wonderful article on testing that mirrors my learning path as well, but articulates all the nuances extremely well! If you're in OOP and struggling with Mocks, he has some good strategies here.
https://blog.thecodewhisperer.com/permalink/you-dont-hate-mocks-you-hate-side-effects