Meaning: They have a special bond that will never be broken.
Choice of Words: "Best friends" are people who are very close and have a strong bond, while "forever" means for all time. When you put them together, "best friends forever" means that two people will be close friends for the rest of their lives.