physical places: well you could go to some place where an employee can solve one and ask him, like at UCL my mom knows other staff who can solve a rubiks cube (computer science department so they are all nerds). but other wise there is definitely not a school you can go to, but they might teach it as a math subject in a math specialist school thing.
The best place to learn is online because there are 1000's of tuorials that are all different so anyone can find a tutorial that suits there learning style.