Can you give me detailed reasons for why Unreal 4 is better than Unity?

Why is it better? I don’t know if it is necessarily better. Both engines are totally capable and both have strengths and weaknesses. You should look at what you want to accomplish and compare features to decide which one is right for you. The engine that best fits your own needs is the better engine.