I must admit i still have no idea what the select node does or why you would use it. Actually i thought you feed it an index as an int and it would return the selection you picked (Like if you have 3 select options “red, Blue, green” and you feed it zero as the index it would return “red”). Your example completely confused me i must admit.
What i recently used quite often instead of Branch was “Switch on int”. So in my game if the user selects one option from quite a lot of options i save it into an int reflecting the options and then switch on that int to execute the code for the option. A bit more elegant than a hundred of branches that check “Int equals 5”, “int equals 6” and so on.