I know that TOR protects me against de-anonymization by the websites / services I use. However If an attacker knows my physical location can I use TOR to hide the fact that I visit certain websites / services?
What tor can NOT protect against is monitoring and rogue software installed on your computer. If there is no monitoring software or viruses on your computer, then someone monitoring your internet connection at your physical location can of course distinguish you are using tor, but will not be able to tell what websites you are visiting through tor.
Attacker hack your device direct. This is based on your device. Link below. Question Asked should be the same answer for you. Above answer do not want to repeat. Same for VPN/ tor other networks.
After attack consider links
Exfiltrate data from computers using speakers and headphones.
As far as I understand, the entire data going via Tor is encrypted. So, if the attacker just sits in front of their computer and does not go to your home, they does not know what sites you visit via Tor. But, unfortunately, you are in a big trouble, if someone (a criminal, or a government agent, etc.) wants to enforce you to say your secrets. I hope it is not.
Tor can't protect. If they know your physical location (usually obtained by mobile GPS, IMEI Tracking), high possibility that your internet line and Router is hacked.they stay in memory sends data to attacker. Tor, Tails, any OS won't stop them. It is easy to identify Tor user but hard to prove the traffic is belong to the target(as an evidence to be provided to a court) even they know you are using tor and snooping your computer screen. In short, you are not protected.