I have a ton of C++ experience but only a few months of UE. I had just gotten comfortable with UE4 when UE5 dropped and I couldn’t pass up the opportunity to learn about Lyra so I could build off of it. It has consumed a few weeks of dedicated learning but it has been well worth it.
Starting and restarting is an amazing way to teach yourself. The best way to do that is just to keep trying to build stuff, learn from your experiences, then do it again and try to make it better. Rinse, repeat.
In my experience it takes a few tries trying to do something before I think I understand the base systems well enough to implement a solution that’s actually worthwhile.
Those early attempts weren’t waste - they were an investment in learning.
That being said at some point you’ll find yourself spending a lot of time redoing things for not much real benefit, and then it’s (past) time to move on.
To move a new project from UE4 to Lyra? 100000% worth the learning time investment IMO.