The use of the word "do" is much the same as the French "faire", it's an all encompassing expression, commonly acceptable but not too accurate.
That's a British construction. In American English, it would be "sports.""sport" (singular) is rarely used in English.
Cambridge gives an example of singular : "She used to do/play a lot of sport when she was younger."
You mean practise is the British English spelling and practice is the American English spelling. (not the other way around)