Too long to watch the whole post, I will just gonna say my solution to reduce RNG here:
Make cards with these abilities:
1.Taunt: Become the target of a random hostile ability (weaken, damage etc) when possible. If multiple targets, the rest targets will be randomly choosen after all taunt unit are picked, if multiple taunt units and less targets, then it is randomly resolved among them. This ability will be used to increase the tactic thinking and decrease the RNG factor.
2.Likable: Same as taunt, but for random beneficial ability (give shield, boost, strength etc)
3.4. Eager / Craven:
When unit has this ability, when a "random" unit is needed to take out from the deck and this unit meet the requirement (gold,silver, spell, agent etc), play/don't play this unit.
Note that Eager and Craven ability is probably not ideal to have on unit originally, as units with this ability will probably not cop well with other builds and if such unit is powerful, then the whole deck become completely standard on every game. It is better to have spell or tactic cards that apply eager/ craven on cards in your own deck / opponent's deck, so when you get to apply eager to your crucial units, your opponent can counter it with craven.
More other ability suggestion in this post
https://forums.cdprojektred.com/for...ability-ideas-that-can-improve-the-experience