Something we often tell people coming to Elixir from Ruby is that despite how it looks with the obvious Ruby influence on syntax, Elixir isn’t Ruby and there are some stark and fundamental differences.
So that’s something I would say here too - keep in mind Elixir isn’t C# or Typescript and while you may be leaving some things from those ecosystems behind, you will be gaining others (for instance, whatever the reasons might be why you have found yourself working with Elixir now).
With regards to working with Elixir itself, you might find these threads interesting:
Personally I think neovim is great, and if you want to see it in action (as well as Dialyzer) you may want to go through PragDave’s course: