Hi Cass.Forest,
my road was a little bit different: I first started learning Rust, then decided that it would be nice to develop a game using the language. For me its the first time developing a game (at an absolutely glacial pace), and it was a given from the beginning that it would be done in Rust. I have no comparison to game development in other languages.
When I started there weren't a lot of options, but Bevy had just been released and thats what I started and stayed with. My game is a 2D squad- and round-based combat game.
I found Bevy to be very accessible to me, its not too complicated to get something up and running, I found the documentation to be quiet good. So far, again, without any experience in this field, I was able to solve most problems quiet fast with a combination of documentation and community.
I freely admit that in the beginning I often copied code and had no clue how the hell stuff was working. What did the trick for me there was taking a step back and reading about Entity-Component-Systems in general. After I had understood those principles, everything in Bevy made a lot more sense to me.
So (again, without having much experience or comparisons) I can highly recommend Bevy for Rust game development. I hope this helped ;)