Can expense types be used across expense templates?

No. You can't define an expense type in an expense template and reference that same expense type in another expense template.

You can, however, create an expense type with the same name in another expense template. Expense types are template-specific.