is this normal? i have to install again some of them with pip. Browsing .local dir i have found that missing apps stil exists in ~/.local/lib/python3.9/site-packages
Yes, normal and expected.
The default Python version has now changed to 3.10 in Fedora 35, so whatever you had installed for Fedora 34 which was 3.9 would not now be available by default.
It is best to use virtual environments to install applications, that way you note what version of Python you are using to install the application, and this can be different from the default Python version the system uses: