Menus contain pointers to subordinate nodes. In Info output,
you use menus to go to such nodes.
texi2any can output menus in
HTML output, but does not do so by default
(see Other Customization Variables, under
Menus have no role in printed manuals or other output formats.
Menus are automatically generated by
texi2any when outputting
Info for nodes followed by a sectioning command, without an explicit
@menu block, and with automatic pointers.
It is often more convenient to let
menus for you, as you do not then have the burden of updating menu
blocks in your Texinfo source when you add, remove, or relocate nodes.
In the usual case of a hierarchically organized manual with sectioning
commands associated with nodes, and with node pointers left out, you
should only write menus if you want exact control over the contents
and formatting of menus in Info.