Testosterone total level at 522 and testosterone free level at 49.6........This normal for a 23 year old male?

Normal range. Normal testosterone levels for men can vary from 200-1100 so yes its normal. Usually younger men are at higher levels of total and free than this because they are at their prime. Repeat the level to see what it is. Natural ways to improve testosterone are decrease drinking, no recreational drugs, no smoking, exercise, adrenal support or dhea and using dim to help stop the breakdown of testostero.
Normal levels. Free testosterone is at the lower limit of normal, but still normal. Your total level is in the mid-range for normals, ehich is excellent.