Here’s an interactive product exploded view I helped create at a former employer with Babylon.js (scroll down to see it). This was animated first in Blender as one long sequence but then the portion and direction of the animation playback is controlled in code based on user interaction.
You’ll likely be able to achieve more complex animations quicker in Blender, before exporting to Babylon.js, however you may be able to achieve a really great exploded view animation just with careful hierarchy - parent transforms, groupings and offsets - then scaling the transform positions over time. So a positions scale of 1 would be fully assembled (original position) and any positions scale > 1 would be progressively exploded.
Also, take a look at the (relatively) new ACE (Animation Curve Editor) which would really help if you’re wanting to create complex animations entirely within Babylon.js.