Yeah, as @Cruz says, “Learn Functional Programming with Elixir” is almost certainly your best bet, as there is a strong focus on the way things are done in functional languages, which I suspect will be important to help reorient yourself to that way of thinking. That was certainly the hardest part of the journey for me, but everything just makes a lot of sense once you “click” with it.
Both “Elixir in Action” and “Phoenix in Action” are a few years old now but cover a lot of what you’ll want/need to know. They were the first books I picked on the subjects, back when they were in Early Access, probably five years or more ago.
I also thought reading the rather old, but still very informative “The Little Elixir and OTP Guidebook” was time well spent, as BEAM/OTP are so key to the reliability and general loveliness of working in this ecosystem, and it’s super important to get a good grasp of them fairly early on. I originally found a dodgy PDF of the Early Access version on t’Internets, but I felt guilty, plus it was full of errors, so once I’d realised it was worth reading, I grabbed a second hand copy which cost me just over 10 GBP delivered.
Humble Bundle recently had an e-book bundle of Pragmatic books for the Elixir ecosystem, which included “Learn Functional…”, but that’s now finished. It’s a bit of a mixed bag, but there are some great e-books in there, for very little money, so it might be worth keeping half an eye out to see if they run that again.
All that said, the docs for Elixir, Phoenix, and most of the ecosystem really are exceptional, and much higher quality that pretty much everything else I’ve used, with plenty of examples, tutorials, and a uniform presentation, which makes them a joy to navigate, and the importance of that should never be underestimated. Once you get going, the interactive help embedded in IEx can be super helpful too.