yes, cross-references are possible by adding an <anchor> and referencing it with @anchor. It works for headings, figures, equations, footnotes, and with a slightly different syntax also for page. [1]
Numbered lists are currently not natively supported, only with the package itemize [2].
One thing I have not seen mentioned as yet: cross-references. In LaTeX, I can create cross references to anything: page number, table or figure number, even an item in a numbered list. Does Typst have that capability? I saw a package for cross-referencing numbered boxes (it's called statementsp), but it wasn't clear how you xref other things. (Not saying it's not there, it just doesn't jump out at me.)