Dont know what the best method is but I use model environments, saves a lot of build hassels

You need to look at the player being stationary and everything else moving for huge worlds or use Georges method from one of the AUMS 'Unlimited Terrains' or something similar to get an endless environment.