I've found Godot has pretty much everything I need. I roll my own components using the node system, and combine it with inheritance for the full flexibility of both worlds. There's also Godot-rust, an extension to Godot that adds Rust bindings!
I code in Godot using GDScript, make my models using Blender, compose my music and edit sound using REAPER, and edit images using GIMP. I've also recently started making videos using Kdenlive (I use linux btw ;))
I'm curious about other engines, true, but for anything they may have, the thought of losing Godot's workflow is crippling.
If you're interested, here's my latest project: https://irmoz.itch.io/upheaval
I'm working on a video about how I made it, too (it's mostly components)