OP has a BA account and therefore anything earnt in Avios and transferred over will not reset the expiry date. The main transfers to stop the expiration are:

TCB transfer **
E365 store
Tesco Clubcard **
Amex Rewards **
Surveys such as E Rewards

These are by far the simplest.

** Denotes fastest transfers