If there was just a little more element of certainty on the core mechanics it would be better.
I don't mind randomness. It's what makes this game not chess. But the amount of random is just too high; if you can't produce the results you need, you can't win. Simple as that. All the skill in the game is built on that principle alone.
Consider if your results didn't completely depend on dice. Suppose the dice could only help you, I mean. Each ship has a basic attack/defense output, which has a chance of being enhanced by the dice.
Suppose the rules were like that.
E.g. an X-Wing, when attacking, always produces 1 hit result. On top of that, it rolls 2 modifiable dice, making the results span from 1-3 hits without range modifiers (as opposed to the current 0-3).
Dice matter-- it can't 1-shot an enemy without them-- but if the dice fail, it's not the end of the line, either.
I'm pretty sure that's what actions are for. Specifically, actions like Focus (which every ship in the game has access to) and Target Lock.
Then you have pilot abilities, elite talents, modifications, crew, astromechs... the game really is not short of ways to modify or otherwise influence dice rolls in your favour.
