Simple interactive browsergame: Python backend but which frontend tool?

Hello webdev community :]

I want to create a rather simple interactive browsergame. By "interactive" I mean that you can click buttons, use sliders, enter numbers and some cars move along a simple race track on the screen.
I searched the internet for some hours and I am a bit lost what tool I should learn to make that happen.

I have three main questions.

A: Is python a valid choice for the backend?
I am very comfortable in python cause I used it for years in the data field but also did some web apps with django/flask. The backend basically did everything in those projects, hardly any javascript.
I still think django/flask/bottle/fastAPI are fair choices for the backend site (API), right? I read a lot that it is "modern" to split the front- and backend code cause it allows to two things:
1. Build multiple frontends for the same backend (e.g. web and app)
2. Fast and easy frontend changes without the backend being involved.

B: Which frontend tool would you start using now for the use case if you had no experience other than python?
I have hardly any experience with javascript though but it seems I need to get more into it for this project.

Obviously, one immediately stumples upon frameworks like
- Vue
- React
- Angular

With no experience it is really hard to judge:
1. which one would work nice as frontend-only?
2. whether they are all suitable for things like animating a car moving around a track?
3. which one would allow writing code that works well on desktop web, mobile web and within a mobile app?

And what about tools like svelte and htmx? I am not sure in which extend I could compare them to Vue etc.

C: Should I consider using one tool for the front- and back-end? If so why?

Feel free to leave a thought or an opinion even if you can't answer on all the questions.

Thanks in advance! :]