The only way to “fire and forget” are unstructured tasks. This is on purpose, we try to dissuade from using fire and forget most of the time.
Having that said, it is:
Task { @MainActor in hello() }
// or better
@MainActor func someFunctionOnMainActor() {}
Task { await someFunctionOnMainActor() }