time to first byte indeed remains high, which is weird taking into account you're not only using wordfence's falcon AND you're on cloudflare. no idea what's happening there really, sorry.
regarding "leverage browser caching"; this only is a problem for the images that are explicitely fetched from the biothecare-site on the IP-address. try uploading those images on rejuvenatesclinic instead and most (if not all) of the "browser caching"-warnings will be gone.
and as you wrote yourself, image size indeed is a problem, esp. the ones you fetch from biothecare.
frank