How to practice public speaking skills as a non-native speaker?

As a sociolinguist and nonnative English speaker, I recommend 3 types of practice: