External Loadbalancer setup - good practise config

i’ve been trying to find any guidance on setting up an external load balancer for API GW to avoid too much trial and error.

Planning to use F5 BigIP LTM to do the load balancing and am not sure how well the API GW would work with HTTPS offloading/acceleration.

If it was HTTPS offloading it would do the following - the external connection would terminate on the load balancer which then re-encrypts to the real server, on a different port, with a source NAT set to push the traffic back to the load balancer
This would allow more intelligence for session persistence on the load balancer

the other option is to just pass the traffic straight through and does no termination of the sessions

any help on the best/support way of setting this up would be great