No estoy segura de que Mallorca sea el mejor lugar para practicar el español, puesto que se trata de un destino turístico muy importante, y por tanto, corres el riesgo de encontrarte con que todo está en inglés.
Si buscas estar en un lugar soleado y cálido, te aconsejaría ir a Andalucía... Sevilla, Cádiz, Granada, Córdoba, me parecen ciudades más adaptadas para practicar el español. Eso sí, el acento andaluz es particular (a mí personalmente me encanta).
También puedes optar por Madrid, Segovia, Salamanca, Cáceres, León, etc.