My recommendation is going as close as possible to the origin. May be "TDD By Example" by Kent Beck is a start, a little heavy, but good enough. I do also recommend a lot Robert C. Martin. He has the courses in cleancoders.com, but the last book "Clean Craftsmanship: Disciplines, Standards, and Ethics" had many of the content.
Something about Robert C. Martin that I also recommend is the bowling kata. He has it in his webpage:
- http://butunclebob.com/ArticleS.UncleBob.TheBowlingGameKata
But, if you are looking for something more up-to-date, I have a version of my own for JS or Java:
- https://david-rodenas.com/BowlingGameKata
Although it seems easy, just copy it step by step in each slide, it turns out that it contains so many good practices that it is difficult to grasp all of them. I do recommend going through it several times. First weekly or so, then monthly, and then time to time. I was learning new things from it during years.
Other source that I recommend is Dave Farley, and his channel https://www.youtube.com/@ContinuousDelivery . I find his videos a little bit slow, but youtube has the option to accelerate, so I can enjoy more.
But, I have no doubt that if you follow the BowlingKata, you will learn new things. It is designed to re-wire the brain. Uncle Bob did an amazing job. I just extended some parts following tips from Kent Beck, so we can grasp better the "small steps" part.