Regarding the RNG, I'd just remove the last played minigame from the random selection list when transitioning to the next minigame.
If for some reason you cannot modify the selection list, then you can do: run random selection, compare selected minigame with last minigame, if it's the same, then start over, else continue with the selected minigame.