Which part exactly do you have issues with?
There is a really easy way to always face your opponent. The node is called “Get look at rotation”. You place it in your character, input the current location of your enemy and get the rotation you are looking for. Just use that to “Set” your actor rotation and you’re already good to go on this part.
For the movement itself it’s a bit more difficult. You will also need some work done on the camera to move accordingly but both of those things really depend on what exactly you want to create.
…in general however I would suggest to not start with a fighting game as it’s rather complex and difficult to create compared to a basic fps or twinstick shooter or something like that. Create one of those, play a little with the movement and then come back to this project and it’ll seem a lot easier and actually doable! 