HC12 Transceiver program works with Nano but not Nano Every

You will need to explain more.
Hardware serial uses interrupts, and the RX buffer will fill regardless of what else is going on in the program. Serial1.available() should be as reliable as checkTransmision() reading an external interrupt flag set by the Rx pin.

The Nano Every does support interrupts on every digital pin.