blender animation(both character and weaon) to ue5

I know how to animate a humanoid character in blender then export my animation and import in UE5, it works. My question is what if I want to animate the weapon and the character, let’s say this character throws the sword in the air, then the sword rotates for like 3 cycles and drops, the character then catches the sword from the air.
In blender you’d have the character mesh and the sword mesh I assume, then you just animate the whole thing no problem, but then how do I make it work in ue5?
I guess questions are:

  1. do I export the entire animation as a single .fbx file or export character and swords animation separately?
  2. in ue5, I’d imagine I need to import the sword mesh, then create a socket in the handbone and attack the sword to the socket, but then how can I play the animation that the character throws the sword in the air and catches it later?
    Kinda of a noob question, thanks in advance!