Sorry for necroposting but I want to add some considerations for anyone stumbling onto this thread in the future:
Physical redundancy/separation (separate NICs, cables, switches etc.) is probably the most important part of a redundant cluster setup.
However, logical separation (mainly VLANs at layer 2 and subnets at layer 3, as was mentioned here) is likely also a good idea. Apart from improving organisation and potentially making administration/troubleshooting easier, separate VLANs/subnets for each cluster link can mitigate risks of some L2/L3 failure scenarios, for example loops, or other switch-level issues that would otherwise affect the entire logical network and thus the whole cluster. This is not a comment on how likely such scenarios are but just a thought to consider.
Bottom line: If you want proper redundancy, make sure it is implemented on all levels, not just at the physical level. Since every PVE deployment is different, one would have to weigh the pros and cons of each additional layer of redundancy against eachother. Omitting a layer always comes with risks and exactly how big that risk is has to be assessed individually, ideally before such a decision is made.
And I agree, this topic (and cluster redundancy as a whole) could be expanded upon a bit more in the documentation, especially given how important redundant cluster networks are for proper deployments.