Hakka wa, Cantonese, and Mandarin are all dialect my family speaks. Hakka is mostly spoken in the country area, but yeah outside of Gudong providence it pretty much not spoken. Mandarin and Cantonese is the way to go. Though, I am sure you figure out Mandarin is best learn since not many actually speaks Cantonese though in NY chinatown all the resturants speaks it.
As for how to improve, found a partner to teach pronunciation and getting the tone down is good as well as how convesation is different from text book between causal and formal speech.
My a Mah and a Yeh are from the new territories and my dad grew up in Kowloon so I'm the same with regards to Hakka and Cantonese. To be honest the only reason I considered learning Hakka was to surprise my A Mah because she prefers to speak it over Cantonese and I'd rather perfect my Cantonese over learning Mandarin but for work Mandarin is essential even if I were to move to Hong Kong. But yeah even here in the UK and Ireland there are many more Mandarin speakers than there used to be, in my home city the chinese community were mostly from Hong Kong and now there are a lot of people from Dongbei and Fujian so there are quite a few more Mandarin and Min speakers who don't speak Cantonese while the Cantonese speakers all seem to speak Mandarin.
I'm quite lucky that my dad is pretty fluent in Mandarin, apparently for a Hong Kong Chinese his Mandarin is very good, but it's a struggle to get him to speak it, I'm probably going to go to Taiwan and teach English to learn.
I've found the immersion method to be the most effective way of learning a new language. But if you can't afford to pack your bags and move to China, you'll at least want to find people that you can have a conversation in Mandarin with. This will help improve your speaking ability, and you will have someone that can correct any mistakes as you make them. I don't know if they do language exchanges where you are, but it would be worth looking into.
That's what I'll probably end up doing, I wouldn't mind moving to Taiwan to teach English to be honest, either that or find a Mandarin girlfriend!
I am learning Japanese through a weekly class and a few online websites, but what is really helping is the class. Local community colleges might have language classes or there might be smaller classes you can find in local community pages. At least for me it is the weekly talking and reading in the class that is helping me learn the language quicker than just online programs
Cheers, I've actually enrolled in a Mandarin class for now, it should provide a good launchpad I hope!
Edited by ThatYellowFever, 07 September 2016 - 07:05 PM.