Yes, this is an unusual usage of await, and a bad practice that might cause your application to crash.
Normally you would immediately await the promise:
const value = await myFn()
// do other stuff
const result = myOtherFn(value);
The problem with not immediately awaiting the promise is that you will miss when it rejects with an error while the // do other stuff is running. If the other stuff is asynchronous, you may await it too late, if the other stuff throws an exception itself, you never await it, and in both cases this causes an unhandled rejection of the promise which will crash your application. See also Waiting for more than one concurrent await operation and Any difference between await Promise.all() and multiple await?.