Usually, i send everything in a single package, AND i receive everything in a single package. At the end i check the checksum and see if there's any error.

There's no special need for a pause between bytes. In RF it may just become a nightmare. Manchester encoding/decoding is handy if you send/receive long packet.