IMHO something like this would be perfekt for you:
Thinkpad is always good with Linux and that CPU is not too expensive, but has amazing performance and battery lifetime.
To go Ryzen-U is definitely the right way as the AMD drivers work very in Linux.