Such a large displays are usually driven by 200 MHz MCUs from STM32F7 family. It should work with an F0 too but your UI needs to be very simple without animations, opacity or other complex things.
Just a quick calculation: let’s say you have a 10 MHz parallel port. Sending 800x480 = 384,000 pixel with 10MHz takes 38ms. And it’s just sending the rendered image, not counting the rendering time.
If you had more RAM you could configure lvgl in double buffered mode in which while the data is being sent to the display from buffer, lvgl can render to an other buffer. But optimally a buffers should be 1/10 screen sized (or 1/20 at worst case). But even an 1/20 screen sized buffer needs 37.5 k RAM. With a really small buffer (e.g. 1/100 , 10 kB) even the rendering will be very slow.
So I’d suggest choosing a faster MCU for such a large display.