Correct, but the word Tala is also used and is an older word. Tala is commonly used in fixed meanings like "ärligt talat" meaning honestly and
Prata is a more common way of speaking. Prata seems to be less formal.
svenske is an optional form, only used for masculine nouns. So you can say either den svenske mannen or den svenska mannen 'the Swedish man', both are fine, but you can't use the form svenske for anything else than nouns that denote masculine beings.