Hi @HPate.7 ,
you can find the answer to your first questions on the datasheet.
1- the range of the raw data depends on the number of bits used ( from -2^(n-1) to +2^(n-1) where n is the number of bits)
the number of bits depends on the mode you use (described in table 9, page 15)
2- the range in mg depends on the Full Scale you set through bits FS1 and FS0 in register CTRL_REG4 (23h)
it goes from +- 2g to +-16g
3- to retrieve the mg value from the raw data you need the sensitivity in table 3 page 10
following the formula data = sens * raw_data
4- I would use the RFFT for this type of data
5- you can apply the FFT to all axis and have 3 different FFTs or compute the absolute value and have only one FFT to compute
6- it depends on many values, but you can try to visualize the output values in a way you can check the values around 1 Hz , then you proceed to move the sensor one time per second and check if the values are higher there
hope this helps
Niccolò