Existem pelo menos dois problemas. Primeiro, sua regra de negação geral precede suas regras de permissão específicas e, portanto, você nunca atingirá as regras de permissão. Segundo, suas regras de permissão são baseadas na porta de origem, mas precisam ser baseadas na porta de destino.
Como uma nota secundária, para o que você está querendo fazer, você não precisa do udp.
Para um funcionamento adequado, existem alguns outros problemas. Por exemplo, é provável que você precise permitir a porta 53 para serviços DNS (tcp e udp).
Então (e disclaimer, eu não uso ufw, apenas iptables, então adivinhando a sintaxe):
sudo ufw allow out on wlx00252245ed96 to any port 80 proto tcp from any
sudo ufw allow out on wlx00252245ed96 to any port 443 proto tcp from any
sudo ufw deny out on wlx00252245ed96
No iptables, o que você deseja para as regras de permissão é (no meu computador de teste. Eu não posso fazer o exemplo de regra DROP porque ele quebrará meu computador de teste):
Chain OUTPUT (policy ACCEPT 55 packets, 3244 bytes)
pkts bytes target prot opt in out source destination
0 0 ACCEPT tcp -- * enp9s0 0.0.0.0/0 0.0.0.0/0 tcp dpt:80
0 0 ACCEPT tcp -- * enp9s0 0.0.0.0/0 0.0.0.0/0 tcp dpt:443