I believe you can define a <symbol> in one inline SVG, then <use> it in another, so that'd be a way to achieve icon reuse. Not sure how good browser support is for that, though - there's probably quirks.
That’s incorrect. You definitely can reuse them using symbol and defs/use.
You can reuse inline icons with JS - for example if you made a react component of it.