Preaqueça o forno a 180°C
Em uma tigela, misture o alho picado, sal, pimenta-do-reino, paprika doce, alecrim seco, tomilho seco, azeite de oliva e suco de limão para formar uma marinada
Esfregue a marinada por todo o pernil de porco, garantindo que fique bem coberto
Deixe marinar por pelo menos 1 hora, de preferência na geladeira por 4 horas ou de um dia para o outro
Em uma assadeira, coloque as rodelas de cebola no fundo e as folhas de louro
Coloque o pernil marinado sobre as cebolas
Adicione a água e o vinho branco (se estiver usando) na assadeira
Cubra a assadeira com papel alumínio
Leve ao forno preaquecido e asse por 2 horas
Após 2 horas, retire o papel alumínio e pincele o pernil com mel (se estiver usando)
Aumente a temperatura do forno para 200°C e asse por mais 30 a 40 minutos, ou até que a pele esteja dourada e crocante
Retire do forno e deixe descansar por 10 a 15 minutos antes de fatiar
Sirva o pernil acompanhado do molho que se formou na assadeira.