A mesh network is the way to go these days.
So now would be better to just keep both frequencies with the same name so the device chooses the best network for it and keep a separate guest network for other devices (non apple).
Yes.
I understand the control aspect of wanting to know and constrain which network your Macs will be using and whether that's 2.4 or 5 GHz. However, it really, really is a better idea to enable both, provide identical SSIDs, and let your Macs decide which is "best". I would not have believed that myself had it not been for an Apple wireless engineer explain the reasons to me. That was years ago and I've long since forgotten those reasons.
Another reason for doing this in the past is I thought the slowest device slows other traffic using the same wifi network.
I think you may be recalling the behavior of a network that had to serve 802.11b/g-only capable clients in addition to newer 802.11n-capable devices. That hasn't been a problem for a long time, and even back then it was a problem only when those legacy were actively communicating. You created a mesh network, using 802.11ac, and that's the best option there is today.