Learning Rust has been an interesting journey so far. It's commonly known that it has a steep learning curve, and I have experienced that myself - personally I've found it more challenging than the few other langugages I picked up in the past few years (solidity, JVM & JavaScript languages). However, with the amount of good learning resources out there, I feel like I got past the initial pain period pretty quickly.
Everyone approaches learning programming languages differently , some prefer books, and others prefer tutorials, examples or a combination of all. The approach the worked well for me in the past few years is 1/ do a short course, 2/ get into writing code ASAP. With time being a very scarce resource for me right now, I had to find a way that gets me into writing quality code quickly.
I tried a few resources but didn't really work for me - they were either too detailed or jumping between concepts too quickly. Here are some of the resources that I personally found really useful. I think they work very well for someone with years of programming experience and limited time.
and then a few more short and different examples on the same topics:
Next, I'm ready to dive into reading some production code