@birch Progressive overlaod is the key. Your workout seems fine to me.
How do you konw your body fat through internet? You only able to know your body fat with proper measurement machine. Anyway, I recommend to reduce your calories to 2000/day. 2500 will make your progress slower considered...