What better than to try something very difficult?

Some background info: I am spending free time on a personal project which I am programming in Javascript. It is an idle game, which the game plays itself as the hero fights monsters, levels up, and collects loot to sell. Additionally, I am testing a coding trick that forces balance between a variety of classes by forcing battles to last a specified number of turns. Pretty much an RPG but without large scope on programming and careful balancing, except for the art.
The game runs at 30 ticks per second, regular attacks lasting for 45 ticks, critical attacks I think should be good at 75 ticks. (as of writing, I haven't checked how long this critical attack lasts). This is a regular 'fighter' that hasn't went through any advancements. Going for a cocky, reckless, naive and very inexperienced, hot-headed character.
And current points of confusion I have so far:
- How could I handle easing during the hop back to original starting point?
- Visual FX is something to consider next update, but what other options do I have to maximize the illusion of impact if I cannot rely on audio?
- This isn't specific to this project but should I start making it a habit to make smear frames look reasonably decent in case it gets 'taken out of context' in a poorly-timed screenshot?
