Do you think I should use root motion or not? Beginner*

At the moment there is little information as to practical application as to root motion but in my experience so far the results are better than in place as far as maintaining a grounded character.

If you have network requirements though replication becomes a problem as RM bypasses the need for the movement component necessary to keep all of the clients synced .

So

For stand alone and local game play has a lot of advantages as the animations controls all aspects

If you need network features then in-place is still the way to go until some kind of movement component is made available