You may find that you get more help when the question is less broad.
No tutorial is going to teach you every bit that you are asking for, however there are plenty of tutorials that cover individual parts.
Let us start with a basic part of your requirement:
Use normal attack
For this why not try:
Drop two actors in the scene.
Create a UMG Widget with a button.
On begin play attach the UMG Widget to the current player controller.
In the UMG Widget’s event graph have the click event get a reference to both of the actors.
Using one reference, have the actor play an animation indicating an attack.
Using the other reference, have the actor play an animation indicating being hit.
You will see here that even this simple concept is broken down into many parts that I have not laid out step by step, what I have done is given you a few terms that you can Google in order to find out more about what they mean.
By being able to find these tutorials yourself via these search terms you will be properly equiped to solve problems quicker than we can in the future.